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 filtrelememap(Function)— öğelerin dönüştürülmesiflatMap(Function)— iç içe akışların açılmasıyla dönüştürmesorted()— öğelerin sıralanmasıdistinct()— yinelenenleri kaldırmalimit(long)— öğe sayısını sınırlamaskip(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.