Назад к вопросам
IT One
Aston
Junior — Middle
65
Можешь назвать основные терминальные операции, используемые в Stream API?
Компании, где спрашивали
Prooftech
Ответ от нейросети
sobes.tech AI
Основные терминальные операции в 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