Sobes.tech
Junior — Middle

Можете ли да дадете пример за операция, която завършва обработката на данни в поток или колекция?

sobes.tech AI

Отговор от AI

В Java пример за терминална (завършваща) операция в API Stream е методът collect(). Той събира елементите на потока в колекция или друг контейнер, завършвайки обработката на данните. Други примери за терминални операции са: forEach(), reduce(), count(), anyMatch(), findFirst().

Пример:

List<String> list = Arrays.asList("apple", "banana", "cherry");
List<String> result = list.stream()
    .filter(s -> s.startsWith("b"))
    .collect(Collectors.toList()); // collect() - терминална операция
System.out.println(result); // [banana]