Встречается на собеседованиях • сегодня
В чем разница между 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 уже нельзя использовать повторно
```

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