Встречается на собеседованиях • сегодня
Что возвращает промежуточная операция в Stream API
Промежуточные операции в Stream API не возвращают конкретный результат, а создают новый Stream. Они ленивы — выполняются только при вызове терминальной операции.
Пример:
```java
List names = Arrays.asList("John", "Jane", "Doe");
Stream filteredStream = names.stream()
.filter(name -> name.startsWith("J")) // промежуточная операция
.map(String::toUpperCase); // еще одна промежуточная операция
// Пока не вызвана терминальная операция (например, forEach), stream не обрабатывается
```
Основные промежуточные операции: `filter()`, `map()`, `flatMap()`, `distinct()`, `sorted()`, `peek()`, `limit()`, `skip()`.

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