介绍
用于迭代流中的每个数据,该方法不会返回 Stream
对象,所以是 终结操作
在 forEach()
方法中,可传入 Consumer
对象,或者 lambda表达式
例子-传入Consumer对象
循环打印流中的每一个数据
List<String> list = new ArrayList<>();
Collections.addAll(list,"李雷", "韩梅梅", "lucy", "lisi","李小四");
list.stream()
.forEach(new Consumer<String>() {
@Override
public void accept(String item) {
System.out.println(item);
}
});
例子-传入lambda表达式
List<String> list = new ArrayList<>();
Collections.addAll(list,"李雷", "韩梅梅", "lucy", "lisi","李小四");
list.stream()
.forEach(item -> System.out.println(item));