Fix #14 - Not exact explanation of the Collection-Stream differences
This commit is contained in:
parent
17f73a5efe
commit
f4a3d7bf27
5
java8.md
5
java8.md
|
@ -539,7 +539,10 @@ Stream<String> fromGenerate = Stream.generate(() -> "0");
|
|||
[к оглавлению](#java-8)
|
||||
|
||||
## В чем разница между `Collection` и `Stream`?
|
||||
Коллекции позволяют работать с элементами по-отдельности, тогда как стримы так делать не позволяет, но вместо этого предоставляет возможность выполнять функции над данными как над одним целым.
|
||||
Коллекции позволяют работать с элементами по-отдельности, тогда как стримы так делать не позволяют, но вместо этого предоставляют возможность выполнять функции над данными как над одним целым.
|
||||
|
||||
Также стоит отметить важность самой концепции сущностей: `Collection` - это прежде всего воплощение _Структуры Данных_. Например `Set` не просто хранит в себе элементы, он реализует идею множества с уникальными элементами,
|
||||
тогда как `Stream`, это прежде всего абстракция необходимая для реализации _конвеера вычислений_, собственно поэтому, результатом работы конвеера являются те или иные _Структуры Данных_ или же результаты проверок/поиска и т.п.
|
||||
|
||||
[к оглавлению](#java-8)
|
||||
|
||||
|
|
Loading…
Reference in New Issue