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

В чем разница между Stream API и коллекцией

Основное отличие в том, что коллекция - это хранилище данных в памяти, а Stream API - это абстракция для выполнения операций над данными (включая отложенные вычисления). Ключевые различия: - Коллекции хранят данные, стримы их обрабатывают - Стримы не изменяют исходные данные - Операции в стримах бывают промежуточными (lazy) и терминальными (eager) - Стримы могут быть бесконечными (generate/iterate) - Стримы поддерживают параллельную обработку Пример: ```java List numbers = Arrays.asList(1, 2, 3); // коллекция int sum = numbers.stream() // создаем стрим .filter(n -> n > 1) // промежуточная операция .mapToInt(Integer::intValue) // промежуточная операция .sum(); // терминальная операция ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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