Kategori arşivi: 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 döndürmektedir. Splitator ise Stream içerisinde kullanabileceğimiz bir Iterator yapısıdır. Çok … Okumaya devam et

Java Programlama Dili, Stream API kategorisine gönderildi | , , , , , , , ile etiketlendi | Yorum yapın

Java 8 Stream – Parallel Stream Nedir?

MultıThread yapıda stream oluşturmamıza yaramaktadır. Burada dikkat edilmesi gereken, eğer sıralı bir şekilde işliyorsak sırası bozulabilmektedir. Yani kaynak çalışırken eğer ilk önce bitenin ilk eleman olmasını istiyorsak paralel Stream kullanamayız. Paralel Stream kulandığımızda kaynak içerisinde elemanlar aynı anda birden fazla … Okumaya devam et

Java Programlama Dili, Stream API kategorisine gönderildi | , , , , , ile etiketlendi | Yorum yapın

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

Stream concat operasyonu iki veya daha fazla Stream’i birleştirip bir Stream yapmamızsa olanak sağlamaktadır. Birleştirilecek Streamlerin aynı veri tipinde olması önemlidir.

Java Programlama Dili, Stream API kategorisine gönderildi | , , , , , ile etiketlendi | Yorum yapın

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

toArray Stream operasyonu, basit bir şekilde Stream’i array çevirmektedir. Primitive streamler için toArray metodu primitive tipteki bir array yapısını döndürürken diğer Stream’ler içerisinde bu metod Object array’i döndürmektedir.

Java Programlama Dili, Stream API kategorisine gönderildi | , , , , , , , ile etiketlendi | Yorum yapın

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 üretmemiz reduce operasyonu olarak adlandırılır. Reduce yapabilmek için iki farklı … Okumaya devam et

Java Programlama Dili, Stream API kategorisine gönderildi | , , , , , , , , , ile etiketlendi | Yorum yapın

Java 8 Stream – min, max Nedir? Nasıl Kullanılır?

Terminate operasyonlardan olan min ve max, kaynak içerisindeki en büyük ve en küçük elemanları döndürmektedir. Burada dikkat edilmesi gerekenlerden birisi Primitive Streamler içerisinde parametre almamaktadır çünkü iki farklı integer değerinden hangisinin büyük olduğuna karar verilebilir. Nesnelerimizi sakladığımız Stream içerisinde ise … Okumaya devam et

Java Programlama Dili, Stream API kategorisine gönderildi | , , , , , , , , ile etiketlendi | Yorum yapın

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

Bütün sıralı olarak verildiği ve herhangi bir sonuçun üretilmediği bir operasyondur. Foreach stream operasyonu parametre olarak Consumer veya Bi Consumer almaktadır. Kaynak içerisindeki elemanların tek tek Consumer’e verilir. Foreach operasyonu Terminate operasyon olduğundan Stream döngüsünü sonlandırır. Foreach yapısı kullanılarak Stream … Okumaya devam et

Java Programlama Dili, Stream API kategorisine gönderildi | , , , , , , ile etiketlendi | Yorum yapın

Java 8 Stream – findAny, findFirst Nedir? Nasıl Kullanılır?

FindAny Stream içerisinde yer alan herhangi bir elemanı döndürmektedir. Burada hangi elemanın geleceği belirsizdir fakat çoğunlukla ilk elemanın dönderileceğini söyliyebiliriz. Findany Stream operasyonu kullanıldıktan sonra direk olarak Stream kaynağımızdaki veri tipinde dönüş alamayız Optional adı verilen sınıflar kullanılır. Findfirst operasyonunda … Okumaya devam et

Java Programlama Dili, Stream API kategorisine gönderildi | , , , , , , ile etiketlendi | Yorum yapın

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

Stream Count operasyonu Stream içerisinde yer alan toplam veri sayısının değerini verir, aslında list yapısından alışık olduğumuz size ve array yapısından alışık olduğumuz length değeri gibi düşünülebilir.

Java Programlama Dili, Stream API kategorisine gönderildi | , , , , , , ile etiketlendi | Yorum yapın

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

Şimdiye kadar bir çok şekilde stream oluşturma örneği içerisinde değişken türlerinin Stream kaynağı olarak nasıl kullanılacağını gösterdim burada tam tersi bir işlem yapıcağız Stream API Collect kullanarak Stream kaynağını bu değişken türlerine çevirebiliriz. Collect aslında toplamak biriktirmek anlamına gelmektedir, kullanırkende … Okumaya devam et

Java Programlama Dili, Stream API kategorisine gönderildi | , , , , ile etiketlendi | Yorum yapın