Junior — Middle
Tudna példát mondani olyan műveletre, amely befejezi az adatok feldolgozását egy áramlásban vagy gyűjteményben?
sobes.tech MI
Válasz az MI-től
Java-ban a Stream API példája a végső (terminális) műveletnek a collect() metódus. Ez összegyűjti a stream elemeit egy gyűjteménybe vagy más tárolóba, befejezve az adatok feldolgozását. Más példák a végső műveletekre: forEach(), reduce(), count(), anyMatch(), findFirst().
Példa:
List<String> list = Arrays.asList("apple", "banana", "cherry");
List<String> result = list.stream()
.filter(s -> s.startsWith("b"))
.collect(Collectors.toList()); // collect() - végső művelet
System.out.println(result); // [banana]