Встречается на собеседованиях • сегодня

Что такое терминальный метод в Stream

Терминальный метод в Stream — это операция, которая завершает цепочку обработки и запускает выполнение всех промежуточных (intermediate) операций. После вызова терминального метода поток нельзя использовать повторно. Примеры терминальных методов: - `collect()` — собирает элементы в коллекцию - `forEach()` — выполняет действие для каждого элемента - `count()` — возвращает количество элементов - `reduce()` — сводит элементы к одному значению ```java List names = Arrays.asList("John", "Alice", "Bob"); long count = names.stream() .filter(name -> name.length() > 3) // промежуточная .count(); // терминальная ``` После вызова `count()` поток закрыт — попытка использовать его снова вызовет `IllegalStateException`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы