Giriş
Java 8 ile geldi. SplitIterator arayüzünden Stream'e geçmek için kullanılır. true veya false olarak geçilen parametre stream'in paralel olup olmadığını belirtir.
stream metodu - SplitIterator
Belirtilen SplitIterator nesnesine Stream'e çevirir
Java 8 ile geldi. SplitIterator arayüzünden Stream'e geçmek için kullanılır. true veya false olarak geçilen parametre stream'in paralel olup olmadığını belirtir.
stream metodu - SplitIterator
Belirtilen SplitIterator nesnesine Stream'e çevirir
Örnek
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
public static <T> Stream<T> stream(Iterator<T> iterator) {
return StreamSupport.stream(Spliterators.spliteratorUnknownSize(iterator, 0), false);
}
ÖrnekŞöyle yaparız.
Spliterator<String> sp= ...
if(sp.tryAdvance(token -> System.out.println("this is first non-empty token: "+token))) {
StreamSupport.stream(sp, false).map(String::toUpperCase).forEach(System.out::println);
}
stream metodu - Supplier
ÖrnekŞöyle yaparız.
List<Integer> sortedList = IntStream.range(0, 10)
.boxed()
.collect(Collectors.toList());
StreamSupport.stream(() -> sortedList.spliterator(), Spliterator.SORTED, false)
.forEach(...);
Hiç yorum yok:
Yorum Gönder