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.