Встречается на собеседованиях • сегодня
В чем разница между промежуточными и терминальными операциями
Промежуточные (intermediate) и терминальные (terminal) операции в Stream API работают по-разному:
**Промежуточные операции**:
- Ленивые (не выполняются без терминальной операции)
- Возвращают новый Stream
- Примеры: `filter()`, `map()`, `sorted()`, `distinct()`
**Терминальные операции**:
- Выполняют всю цепочку операций
- Закрывают Stream
- Примеры: `forEach()`, `collect()`, `reduce()`, `count()`
Пример:
```java
List names = Arrays.asList("John", "Alice", "Bob");
long count = names.stream() // создание Stream
.filter(s -> s.length() > 3) // промежуточная
.map(String::toUpperCase) // промежуточная
.count(); // терминальная
```

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