Sobes.tech
Back to questions
Senior
8

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

Companies where asked
ИП Ганус Александр Андреевич

Answer from AI

sobes.tech AI

В Java Stream API терминальные операции — это операции, которые завершают обработку потока и возвращают результат или побочный эффект. Три примера терминальных операций:

  1. collect() — собирает элементы потока в коллекцию или другой контейнер.
List<String> list = stream.collect(Collectors.toList());
  1. forEach() — выполняет действие для каждого элемента потока.
stream.forEach(System.out::println);
  1. reduce() — сводит элементы потока к одному значению, например, суммирует или конкатенирует.
OptionalInt sum = IntStream.of(1, 2, 3).reduce(Integer::sum);

Другие примеры: count(), anyMatch(), allMatch(), findFirst().