Java 8 Stream API Nedir?

Posted by dogukanhan on May 11, 2019 · 1 min read
  • 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: