1
1
Fork 0

Fix #14 - Not exact explanation of the Collection-Stream differences

This commit is contained in:
enhorse 2020-01-22 07:58:24 +06:00
parent 17f73a5efe
commit f4a3d7bf27
1 changed files with 4 additions and 1 deletions

View File

@ -539,7 +539,10 @@ Stream<String> fromGenerate = Stream.generate(() -> "0");
[к оглавлению](#java-8)
## В чем разница между `Collection` и `Stream`?
Коллекции позволяют работать с элементами по-отдельности, тогда как стримы так делать не позволяет, но вместо этого предоставляет возможность выполнять функции над данными как над одним целым.
Коллекции позволяют работать с элементами по-отдельности, тогда как стримы так делать не позволяют, но вместо этого предоставляют возможность выполнять функции над данными как над одним целым.
Также стоит отметить важность самой концепции сущностей: `Collection` - это прежде всего воплощение _Структуры Данных_. Например `Set` не просто хранит в себе элементы, он реализует идею множества с уникальными элементами,
тогда как `Stream`, это прежде всего абстракция необходимая для реализации онвеера вычислений_, собственно поэтому, результатом работы конвеера являются те или иные _Структуры Данных_ или же результаты проверок/поиска и т.п.
[к оглавлению](#java-8)