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

В чем разница между Stream и Collection

Основное отличие в том, что Collection хранит данные, а Stream - это абстракция для последовательной обработки данных. Ключевые различия: - Коллекции хранят элементы в памяти, стримы работают "лениво" (вычисления происходят только при терминальной операции) - Коллекции можно использовать многократно, стримы - одноразовые - Стримы поддерживают параллельную обработку (parallelStream()) - Стримы не модифицируют источник данных Пример: ```java List list = Arrays.asList("a", "b", "c"); Stream stream = list.stream(); // создание стрима // Обработка long count = stream .filter(s -> s.startsWith("a")) .count(); // терминальная операция // stream уже нельзя использовать повторно ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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