মান লিইজে নিচের আমাদের একটি Iterable −
Iterable<String> i = Arrays.asList("K", "L", "M", "N", "O", "P");
এখন, একটি Collection তৈরি করুন −
Stream<String> s = convertIterable(i);
উপরে, রূপান্তরের জন্য আমাদের একটি কাস্টম মেথড convertIterable() রहे। মেথডটি নিচে −
public static <T> Stream<T> convertIterable(Iterable<T> iterable) {
return StreamSupport.stream(iterable.spliterator(), false);
}
উদাহরণ
জাভাতে Iterable কে Stream-এ রূপান্তর করার প্রোগ্রাম −
import java.util.*;
import java.util.stream.*;
public class Demo {
public static <T> Stream<T> convertIterable(Iterable<T> iterable) {
return StreamSupport.stream(iterable.spliterator(), false);
}
public static void main(String[] args) {
Iterable<String> i = Arrays.asList("K", "L", "M", "N", "O", "P");
Stream<String> s = convertIterable(i);
System.out.println("Iterable to Stream: "+s.collect(Collectors.toList()));
}
}
আউটপুট
Iterable to Stream: [K, L, M, N, O, P]