Sobes.tech
Назад к вопросам
Senior
6

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

Компании, где спрашивали
Альфа-БанкАльфа-Банк

Ответ от нейросети

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);