27 Aralık 2018 Perşembe

Stream Yaratma Metodları

Giriş
Yazının kaynağı burası.

empty metodu
Örnek ver

generate metodu - Sonsuz Bir Stream Yaratır
Stream.generate metodu yazısına taşıdım


iterate metodu
Stream.iterate metodu yazısına taşıdım

of metodu
Verilen T tipinden bir stream oluşturur.
Örnek
Şöyle yaparız.
Stream<String> stream = Stream.of("a", "b", "c");
Örnek
Elimizde bir dizi olsun
String[] tropicalFruits = new String[] {"pineapple", "banana", "mango"};
Şöyle yaparız.
Stream<String[]> stream = Stream.<String[]>of(tropicalFruits);
ofNullable metodu
Java 9 ile geliyor. Açıklaması şöyle.
Returns a sequential Stream containing a single elementif non-nullotherwise returns an empty Stream.

Diğer
1.Collection sınıfının stream() metodu ile stream yaratılabilir.
Örnek ver

2.Arrays.stram() ile yaratılabilir
Örnek ver

3. Stream.Builder() ile yaratılabilir.
Stream.Builder arayüzü yazısına taşıdım.

4. LongStream, IntStream gibi sınıfların rangeClosed() gibi metodları ile yaratılabilir.
Örnek
Şöyle yaparız.
IntStream.rangeClosed('a', 'z').forEach(c -> System.out.println((char)c));
5. Normal sınıfların stream döndüren metodları ile yaratılabilir.
Files.lines () , Pattern.compile(...).splitAsStream(), Random.doubles() gibi metodlar








Hiç yorum yok:

Yorum Gönder