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

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

Коллекции хранят данные в памяти и позволяют их модифицировать, тогда как стримы — это абстракция для последовательной обработки данных без их хранения. Стримы работают в режиме "ленивых" вычислений (выполняются только при терминальной операции) и поддерживают функциональные операции (map, filter, reduce). Пример: ```java List numbers = Arrays.asList(1, 2, 3); // Коллекция - модифицируемая numbers.add(4); // Стрим - обработка без изменения исходных данных int sum = numbers.stream() .filter(n -> n % 2 == 0) .mapToInt(n -> n) .sum(); ``` Ключевые отличия: - Стримы не хранят данные - Стримы одноразовые (после использования закрываются) - Операции в стримах могут быть параллельными (parallelStream())
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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