Quelle est la différence entre la Collecte.stream().forEach() et de la Collection.forEach()?

Je comprends que .stream(), je peux utiliser les opérations de la chaîne comme .filter() ou de l'utilisation parallèle de flux. Mais quelle est la différence entre eux, si j'ai besoin de réaliser de petites opérations (par exemple, l'impression, les éléments de la liste)?

collection.stream().forEach(System.out::println);
collection.forEach(System.out::println);
InformationsquelleAutor VladS | 2014-04-22