Skip to content

Commit f4a3d7b

Browse files
committed
Fix enhorse#14 - Not exact explanation of the Collection-Stream differences
1 parent 17f73a5 commit f4a3d7b

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

java8.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -539,7 +539,10 @@ Stream<String> fromGenerate = Stream.generate(() -> "0");
539539
[к оглавлению](#java-8)
540540

541541
## В чем разница между `Collection` и `Stream`?
542-
Коллекции позволяют работать с элементами по-отдельности, тогда как стримы так делать не позволяет, но вместо этого предоставляет возможность выполнять функции над данными как над одним целым.
542+
Коллекции позволяют работать с элементами по-отдельности, тогда как стримы так делать не позволяют, но вместо этого предоставляют возможность выполнять функции над данными как над одним целым.
543+
544+
Также стоит отметить важность самой концепции сущностей: `Collection` - это прежде всего воплощение _Структуры Данных_. Например `Set` не просто хранит в себе элементы, он реализует идею множества с уникальными элементами,
545+
тогда как `Stream`, это прежде всего абстракция необходимая для реализации _конвеера вычислений_, собственно поэтому, результатом работы конвеера являются те или иные _Структуры Данных_ или же результаты проверок/поиска и т.п.
543546

544547
[к оглавлению](#java-8)
545548

0 commit comments

Comments
 (0)