Sobes.tech
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]