Встречается на собеседованиях • сегодня
Какие знаешь две группы методов Stream
Методы Stream в Java делятся на **промежуточные (intermediate)** и **терминальные (terminal)**.
**Промежуточные** методы возвращают новый Stream и выполняются лениво (например, `filter()`, `map()`, `sorted()`). Пример:
```java
List names = Arrays.asList("Alice", "Bob", "Charlie");
Stream filtered = names.stream().filter(name -> name.length() > 3);
```
**Терминальные** методы завершают поток, запуская обработку (например, `forEach()`, `collect()`, `reduce()`). Пример:
```java
long count = names.stream().filter(name -> name.length() > 3).count();
```
Промежуточные методы можно объединять в цепочку, а терминальные всегда завершают её.

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