Встречается на собеседованиях • сегодня
Какие знаешь терминальные операции
`collect()` – собирает элементы потока в коллекцию, строку или другой объект.
`forEach()` – выполняет действие для каждого элемента (без гарантии порядка).
`forEachOrdered()` – то же, но с сохранением порядка в параллельных потоках.
`reduce()` – сводит элементы к одному значению (например, сумма чисел).
`count()` – возвращает количество элементов в потоке.
`min()`/`max()` – находит минимальный/максимальный элемент (использует Comparator).
`anyMatch()`/`allMatch()`/`noneMatch()` – проверяют условие для элементов (хотя бы один/все/ни один).
`findFirst()`/`findAny()` – возвращают первый/любой подходящий элемент (Optional).
Пример:
```java
List numbers = Arrays.asList(1, 2, 3, 4);
long count = numbers.stream().filter(n -> n % 2 == 0).count(); // 2
```

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