Встречается на собеседованиях • сегодня

Что такое 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) Идеально для работы с большими данными и упрощения кода.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы