Встречается на собеседованиях • сегодня
Из каких частей состоит Stream
Stream в Java состоит из трех основных частей:
1. **Источник (Source)** – коллекция, массив, I/O или генератор данных (например, `List`, `Stream.of()`, `Files.lines()`).
2. **Промежуточные операции (Intermediate operations)** – преобразуют поток (`filter`, `map`, `sorted` и др.), возвращают новый Stream (ленивые).
3. **Терминальная операция (Terminal operation)** – завершает поток (`collect`, `forEach`, `reduce`), запускает выполнение (энергичные).
Пример:
```java
List names = Arrays.asList("Alice", "Bob", "Charlie");
long count = names.stream() // Источник
.filter(s -> s.length() > 3) // Промежуточная операция
.count(); // Терминальная операция
```

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