Sobes.tech
Senior

Uveďte tri príklady terminálnych operácií v API Stream.

sobes.tech AI

Odpoveď od 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().