Junior — Middle
A forEach módszer Java-ban végpont vagy közbenső lépés a folyamatok feldolgozásában?
sobes.tech MI
Válasz az MI-től
Java-ban a forEach módszer a folyamatokra (Stream.forEach) terminális (végső) művelet, vagyis a folyamat végpontja. A forEach hívása után a folyamat fogyasztottnak számít, és további műveletek nem végezhetők rajta.
Példa:
Stream.of(1, 2, 3)
.filter(n -> n > 1) // közbenső művelet
.forEach(System.out::println); // terminális művelet
Itt a filter közbenső művelet, a forEach pedig a terminális, amely elindítja az egész folyamat végrehajtását és kiírja az elemeket.