জাভাতে কালেক্টরস ক্লাসের to Collection() পদ্ধতিটি একটি কালেক্টর প্রদান করে যা ইনপুট উপাদানগুলিকে একটি নতুন সংগ্রহে এনকাউন্টার অর্ডারে জমা করে। সিনট্যাক্স নিম্নরূপ -
static <T,C extends Collection<T>> Collector<T,?,C> toCollection(Supplier<C> collectionFactory)
এখানে, T - হল ইনপুট উপাদানগুলির প্রকার, C হল ফলাফলের সংগ্রহের প্রকার, সরবরাহকারী হল ফলাফলের সরবরাহকারী, এবং সংগ্রহ কারখানা হল সরবরাহকারী যেটি উপযুক্ত ধরনের একটি নতুন, খালি সংগ্রহ ফেরত দেয়
উদাহরণ
আসুন এখন একটি উদাহরণ দেখি -
import java.util.Collection; import java.util.TreeSet; import java.util.stream.Collectors; import java.util.stream.Stream; public class Demo { public static void main(String[] args) { Stream<String> stream = Stream.of("25", "10", "15", "20", "25"); Collection<String> collection = stream.collect(Collectors.toCollection(TreeSet::new)); System.out.println("Collection = "+collection); } }
আউটপুট
Collection = [10, 15, 20, 25]
উদাহরণ
আসুন আরেকটি উদাহরণ দেখি -
import java.util.Collection; import java.util.TreeSet; import java.util.stream.Collectors; import java.util.stream.Stream; public class Demo { public static void main(String[] args) { Stream<String> stream = Stream.of("Jack", "Tom", "Brad", "Tim", "Kevin", "Bradley", "Ryan"); Collection<String> collection = stream.collect(Collectors.toCollection(TreeSet::new)); System.out.println("Collection = "+collection); } }
আউটপুট
Collection = [Brad, Bradley, Jack, Kevin, Ryan, Tim, Tom]