Sobes.tech
Junior — Middle
96

Kannst du die wichtigsten Terminaloperationen nennen, die in der Stream API verwendet werden?

Unternehmen wurden gefragt
Prooftech
IT OneIT One
AstonAston

Antwort von AI

sobes.tech KI

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

  • forEach() — выполняет действие для каждого элемента.
  • collect() — собирает элементы в коллекцию или другой контейнер.
  • reduce() — сводит элементы к одному значению с помощью аккумулятора.
  • count() — возвращает количество элементов.
  • anyMatch(), allMatch(), noneMatch() — проверяют условие для элементов.
  • findFirst(), findAny() — возвращают первый или любой элемент, если он есть.

Пример:

List<String> names = List.of("Anna", "Bob", "Charlie");
long count = names.stream()
    .filter(name -> name.startsWith("A"))
    .count(); // count будет равен 1