Sobes.tech
Back to questions
Senior
5

Назовите три примера терминальных завершающих операций Stream API.

Companies where asked
Альфа-БанкАльфа-Банк

Answer from AI

sobes.tech AI

Три примера терминальных (завершающих) операций Stream API в Java:

  1. collect() — собирает элементы потока в коллекцию или другой контейнер.
  2. forEach() — выполняет действие для каждого элемента потока.
  3. reduce() — сводит элементы потока к одному значению, например, суммируя или конкатенируя.

Пример:

List<String> list = Arrays.asList("a", "b", "c");

// collect
List<String> collected = list.stream().collect(Collectors.toList());

// forEach
list.stream().forEach(System.out::println);

// reduce
String concatenated = list.stream().reduce("", (a, b) -> a + b);