Sobes.tech
Junior — Middle

Môžete uviesť príklad operácie, ktorá ukončuje spracovanie údajov v prúde alebo kolekcii?

sobes.tech AI

Odpoveď od AI

V Java API Stream je príkladom terminálnej (záverečnej) operácie metóda collect(). Zhromažďuje prvky toku do kolekcie alebo iného kontajnera, čím ukončuje spracovanie dát. Ďalšie príklady terminálnych operácií sú: forEach(), reduce(), count(), anyMatch(), findFirst().

Príklad:

List<String> list = Arrays.asList("apple", "banana", "cherry");
List<String> result = list.stream()
    .filter(s -> s.startsWith("b"))
    .collect(Collectors.toList()); // collect() - terminálna operácia
System.out.println(result); // [banana]