Назад к вопросам
Senior
6
Назовите три примера терминальных операций в Stream API.
Компании, где спрашивали
ИП Ганус Александр Андреевич
Ответ от нейросети
sobes.tech AI
В Java Stream API терминальные операции — это операции, которые завершают обработку потока и возвращают результат или побочный эффект. Три примера терминальных операций:
- collect() — собирает элементы потока в коллекцию или другой контейнер.
List<String> list = stream.collect(Collectors.toList());
- forEach() — выполняет действие для каждого элемента потока.
stream.forEach(System.out::println);
- reduce() — сводит элементы потока к одному значению, например, суммирует или конкатенирует.
OptionalInt sum = IntStream.of(1, 2, 3).reduce(Integer::sum);
Другие примеры: count(), anyMatch(), allMatch(), findFirst().