Sobes.tech
Junior — Middle

Můžete uvést příklad operace, která ukončuje zpracování dat v proudu nebo kolekci?

sobes.tech AI

Odpověď od AI

V Java API Stream je příkladem terminální (závěrečné) operace metoda collect(). Shromažďuje prvky proudu do kolekce nebo jiného kontejneru, čímž ukončuje zpracování dat. Další příklady terminálních operací jsou: forEach(), reduce(), count(), anyMatch(), findFirst().

Příklad:

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