В чем разница между Collection и Stream
Коллекции позволяют работать с элементами по отдельности, тогда как стримы так делать не позволяют, но вместо этого предоставляют возможность выполнять функции над данными как над одним целым.
Также стоит отметить важность самой концепции сущностей: Collection
- это прежде всего воплощение Структуры Данных. Например, Set
не просто хранит в себе элементы, он реализует идею множества с уникальными элементами, тогда как Stream
, это прежде всего абстракция необходимая для реализации конвейера вычислений, собственно, поэтому, результатом работы конвейера являются те или иные Структуры Данных или же результаты проверок/поиска и т. п.
Oct. 22, 2023, Источник