Sobes.tech
Junior — Middle

Stream API'de ara durumu koruyan işlemleri isimlendirebilir misin?

sobes.tech yapay zeka

AI'dan gelen yanıt

Stream API'de, ara durum saklayan işlemler (ara işlemler), yeni bir akış döndüren ve çağrı zincirini oluşturmayı sağlayan, hemen hesaplama yapmayan işlemlerdir. Bu tür işlemlere örnekler:

  • filter(Predicate) — koşula göre öğeleri filtreleme
  • map(Function) — öğelerin dönüştürülmesi
  • flatMap(Function) — iç içe akışların açılmasıyla dönüştürme
  • sorted() — öğelerin sıralanması
  • distinct() — yinelenenleri kaldırma
  • limit(long) — öğe sayısını sınırlama
  • skip(long) — ilk N öğeyi atlama

Bu işlemler tembel çalışır ve bir terminal işlemi çağrıldığında (örneğin, collect(), forEach()) kullanılan ara durumu saklar.