Встречается на собеседованиях • сегодня
Что такое нетерминальная операция в Stream API
Нетерминальная (промежуточная) операция в Stream API — это операция, которая преобразует поток, но не завершает его обработку. Она возвращает новый поток и позволяет строить цепочки операций. Нетерминальные операции выполняются лениво — только при вызове терминальной операции.
Примеры: `filter()`, `map()`, `sorted()`, `distinct()`, `limit()`
```java
List names = Arrays.asList("John", "Alice", "Bob", "Anna");
long count = names.stream()
.filter(name -> name.startsWith("A")) // нетерминальная
.map(String::toUpperCase) // нетерминальная
.count(); // терминальная
```
Характеристики:
- Можно объединять в цепочки
- Не вызывают обработку данных без терминальной операции
- Могут быть stateless или stateful (например, `sorted()` требует сохранения состояния)

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