Quelle est la différence entre les Flux et les Collections en Java 8

J'apprends sur les Flux en Java 8. Je suis confus au sujet de ce concept:

Une collection est une structure de données en mémoire, qui contient toutes les valeurs que la structure de données actuellement a—chaque élément de la collection doit être calculée avant d'être ajoutés à la collection. En revanche, un flux est un conceptuellement fixe structure de données dont les éléments sont calculées à la demande.

Je ne comprends pas. Comment une Collection uniquement contenir des valeurs que doit avoir été calculé avant qu'ils peuvent être ajoutés à la collection? Et aussi, ce qui est signifié par la comparaison d'un Ruisseau avec une structure de données?

Pas clair ce que vous demandez. Ce que tu ne comprends pas au sujet de 'calculée avant d'être ajoutée? ou "conceptuel de données fixes de la structure'? Il est également difficile de savoir si vous vous posez à propos de la signification de ces termes, comme par votre question, ou la différence entre colelctions et cours d'eau, comme par votre titre, ce qui est encore plus trivial.
Le but à la fois, sont différentes. Fondamentalement, l'objectif de la collection est de gérer ses éléments comme ajouter, de supprimer, d'ajouter à l'index particulier etc...), l'objectif d'un cours d'eau est de traiter de tels éléments, par exemple, trouver n'importe quel élément correspondant à un état, les éléments de filtre en se basant sur un état etc...

OriginalL'auteur Jack | 2016-09-11