Встречается на собеседованиях • сегодня
Что такое Stream API в Java
Stream API — это мощный инструмент в Java 8+ для обработки коллекций и данных в функциональном стиле. Позволяет выполнять операции (фильтрацию, преобразование, агрегацию) над элементами последовательно или параллельно.
**Ключевые особенности:**
- Ленивые вычисления (операции выполняются только при терминальной операции)
- Не изменяет исходную коллекцию
- Поддерживает цепочки операций (intermediate и terminal)
**Пример:**
```java
List names = Arrays.asList("Anna", "Bob", "John");
long count = names.stream()
.filter(name -> name.startsWith("A"))
.count(); // 1
```
**Основные операции:**
- `filter()`, `map()`, `sorted()` (intermediate)
- `forEach()`, `collect()`, `reduce()` (terminal)
Идеально для работы с большими данными и упрощения кода.

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