Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

Java Stream Collectors toCollection() ใน Java


เมธอด to Collection() ของคลาส Collectors ใน Java ส่งคืน Collector ที่รวบรวมอิลิเมนต์อินพุตลงในคอลเล็กชันใหม่ตามลำดับการเผชิญหน้า ไวยากรณ์มีดังนี้ −

สแตติก >Collector toCollection(Supplier collectionFactory)

ที่นี่ T - คือประเภทขององค์ประกอบอินพุต C คือประเภทของคอลเลกชันผลลัพธ์ ซัพพลายเออร์คือซัพพลายเออร์ของผลลัพธ์ และโรงงานรวบรวมคือซัพพลายเออร์ที่ส่งคืนคอลเลกชันใหม่ที่ว่างเปล่าของประเภทที่เหมาะสม

ตัวอย่าง

เรามาดูตัวอย่างกัน −

<ก่อนหน้า นำเข้า java.util.Collection นำเข้า java.util.TreeSet นำเข้า java.util.stream.Collectors นำเข้า java.util.stream.Stream สาธิตคลาสสาธารณะ { โมฆะสาธารณะหลัก (สตริง [] args) { สตรีม สตรีม =Stream.of("25", "10", "15", "20", "25"); คอลเลกชัน คอลเลกชัน =stream.collect(Collectors.toCollection(TreeSet::new)); System.out.println("คอลเลกชัน ="+คอลเลกชัน); }}

ผลลัพธ์

คอลเลกชัน =[10, 15, 20, 25]

ตัวอย่าง

เรามาดูตัวอย่างกัน −

<ก่อนหน้า นำเข้า java.util.Collection นำเข้า java.util.TreeSet นำเข้า java.util.stream.Collectors นำเข้า java.util.stream.Stream สาธิตคลาสสาธารณะ { โมฆะสาธารณะหลัก (สตริง [] args) { Stream stream =Stream.of("Jack", "Tom", "Brad", "Tim", "Kevin", "Bradley", "Ryan"); คอลเลกชัน คอลเลกชัน =stream.collect(Collectors.toCollection(TreeSet::new)); System.out.println("คอลเลกชัน ="+คอลเลกชัน); }}

ผลลัพธ์

คอลเลกชัน =[แบรด แบรดลีย์ แจ็ค เควิน ไรอัน ทิม ทอม]