Back to questions
Альфа-Банк
Senior
5
Назовите три примера терминальных завершающих операций Stream API.
Companies where asked
Answer from AI
sobes.tech AI
Три примера терминальных (завершающих) операций Stream API в Java:
- collect() — собирает элементы потока в коллекцию или другой контейнер.
- forEach() — выполняет действие для каждого элемента потока.
- 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);