Встречается на собеседованиях • сегодня
Что возвращают нетерминальные методы Stream
Нетерминальные методы Stream (например, `filter()`, `map()`, `sorted()`) возвращают новый Stream, позволяя строить цепочки вызовов (fluent interface). Они ленивы — выполняются только при вызове терминальной операции (например, `collect()`, `forEach()`).
Пример:
```java
List result = list.stream()
.filter(s -> s.length() > 3) // нетерминальный
.map(String::toUpperCase) // нетерминальный
.collect(Collectors.toList()); // терминальный
```
Ключевые особенности:
- Не изменяют исходный Stream
- Могут быть вызваны многократно в цепочке
- Без терминальной операции не выполняют обработку

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