Встречается на собеседованиях • сегодня
Что такое конвейерный метод в 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` запускает выполнение.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы