Встречается на собеседованиях • сегодня
Что произойдет, если не написать терминальную операцию
Без терминальной операции стрим не выполнится, так как промежуточные операции ленивы. Вычисления начнутся только при вызове терминальной операции (например, `collect()`, `forEach()`, `count()`).
Пример:
```java
List numbers = Arrays.asList(1, 2, 3);
numbers.stream()
.filter(n -> n > 1) // промежуточная операция
.map(n -> n * 2); // промежуточная операция
// Ничего не произойдет, так как нет терминальной операции
```
Для выполнения стрима нужно добавить, например:
```java
numbers.stream()
.filter(n -> n > 1)
.map(n -> n * 2)
.forEach(System.out::println); // терминальная операция
// Выведет: 4, 6
```

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