java stream api

Java 8 Stream – Fibonacci Stream Oluşturma

Iterator, iterable ve Splitator kullanılarak Fibonacci dizisi elemanlarını veren bir Stream oluşturabiliriz. Iterator içerisinde fibonacci algoritmamız yer almaktadır bu sayede bir sonraki elemanın hesaplanması yapılabilir. Iterable ise bir iterator nesnesi …

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

Java 8 Stream reduce operasyonu kaynaktaki her elemanın birleştirilerek tekil bir eleman oluşturulması işlemini görmektedir, yani eğer bir String listesini kaynak olarak kullanıyorsak bu Stringlerin birleştirilip bir adet String değişkeni …

Java 8 Stream Terminal ve Non-Terminal Operasyonlar

Java 8 Stream ile uğraşırken en çok karşılaştığımız konu operasyon ayrımı olarak da adlandırabileceğimiz terminal ve non-terminal opersyonlardır. Bu operasyonlar bizim Stream pipeline döngümüzü kontrol etmektedirler. Terminal Operasyonlar Terminal operasyonlar …

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, …