据我所知.stream(),我可以使用链操作.filter()或使用并行流.但是如果我需要执行小操作(例如,打印列表的元素),它们之间的区别是什么?
collection.stream().forEach(System.out::println);
collection.forEach(System.out::println);
Run Code Online (Sandbox Code Playgroud) 这是一个例子:代码A:
files.forEach(f -> {
//TODO
});
Run Code Online (Sandbox Code Playgroud)
和另一个代码B可以这样使用:
files.stream().forEach(f -> { });
Run Code Online (Sandbox Code Playgroud)
两者之间有什么区别,有stream()没有stream()?