Sobes.tech
Junior — Middle

Java-da forEach metodu axınların işlənməsində son nöqtə və ya ara mərhələdir?

sobes.tech Süni İntellekt

AI-dan cavab

Java-da, axımlar üçün (Stream.forEach) forEach metodu terminal (son) əməliyyatdır, yəni axımın işlənməsinin son nöqtəsidir. forEach çağırıldıqdan sonra, axım istifadə olunmuş sayılır və onun üzərində əlavə əməliyyatlar mümkün deyil.

Nümunə:

Stream.of(1, 2, 3)
      .filter(n -> n > 1)  // aralıq əməliyyat
      .forEach(System.out::println);  // terminal əməliyyat

Burada, filter aralıq əməliyyatdır və forEach terminal əməliyyatdır, bu da bütün boru xəttinin icrasını başlatır və elementləri göstərir.