Java 8 Stream – Peek Nedir? Nasıl Kullanılır?

Stream Peek operasyonu Consumer alarak işlem gerçekleştirebilmektedir. Bu yapı foreach ile çok benzerlik göstermesine karşın aralarında ki tek fark ise peek'in non-terminate operasyon olmasıdır. Peek kullanıldıktan sonra tekrardan başka Stream…

Java 8 Stream – Distinct Nedir? Nasıl Kullanılır?

Distinct operatoru kaynağımız içerisindeki tekrar eden verileri silmektedir. Kelime anlamı itibariyle farklı demektir yani tekrar eden elemanlarımızı silerek tekrarları yok etmektedir. Distinct Stream operasyonu iki farklı şekilde kullanılabilir bunlardan birisi…

Java 8 Stream Filter Non-Terminal Operation

Java 8 Stream api ile birlikte gelen Filter Non- Terminal veya intermediate operasyondur. Filter source üzerinde eleme işlemi yapmaktadır. Verilen koşula uygun olmayan kaynak elemanları bir sonraki pipeline'ye dahil olmazlar.…

Java 8 Stream API IntStream, DoubleStream, LongStream

Stream of Primitives Stream<T> Generic Type olduğundan dolayı, Primitive değişkenlerin varolduğu bir Stream'i diğerleri gibi oluşturamayız, primitive değişkenlerin yer aldığı bir Stream oluşturmak istiyorsak bunun için özel olarak yazılmış IntStream,…

Java 8 Stream API Stream Nasıl Yaratılır?

Stream bir interface'dir. Bu yüzden doğrudan nesnesi oluşturulamaz. Stream java.util.stream paketi altında yer almaktadır. Stream Oluşturma Yöntemleri Empty Stream Stream<Integer> emptyStream = Stream.empty(); Source'u empty olan bir stream döndürür. Stream…