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

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

Конвейерный метод в Stream — это операция, которая добавляется в цепочку вызовов Stream, но не выполняет вычисления сразу. Такие методы делятся на промежуточные (intermediate) и терминальные (terminal). Промежуточные (например, `filter`, `map`, `sorted`) ленивы и выполняются только при вызове терминальной операции (например, `collect`, `forEach`, `reduce`). Пример: ```java List names = Arrays.asList("Anna", "Bob", "Alice"); List result = names.stream() .filter(name -> name.startsWith("A")) // промежуточный .map(String::toUpperCase) // промежуточный .collect(Collectors.toList()); // терминальный ``` Здесь `filter` и `map` — конвейерные методы, которые формируют цепочку, а `collect` запускает выполнение.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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