Java 8 Stream API Nedir?

  • Stream Dizi ve listelerimizin, elamanları üzerinde işlem yapmamıza olanak sağlar.
  • Çeşitli hazır fonksiyonları sayesinde listemizdeki bütün elemanları işledikten sonra sonuç üretebilir.
  • Stream dizi ve liste gibi içerisinde veri saklamaz fakat veri saklayan yapıları kullanarak üzerinde işlem yapar bu yüzden orjinal verilerimizi değiştirmez.
  • Stream içerisinde elemanlar sadece bir kez ziyaret edilir. Aynı elemanı tekrar işleme sokabilmek için yeni bir stream oluşturulmalıdır.

Java 8 Stream API java I/O Paketleri içerisinde yer alan InputStream ve OutputStream ile karıştırılmamalıdır. Streamler kullanılırken Java 8 ile birlikte gelen Lambda Expression Syntax’ı kullanılmaktadır.

Kaynaklar:

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *