先上代码大家感受一下:
public class Test4 {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.forEach(System.out::println);
}
}
运行结果:
除了我们目前所知道的用for循环和iterator迭代器来对集合进行遍历之外,我们还可以调用集合的 public void forEach(Consumer action) 方法,通过 lambda 表达式的方式遍历集合中的元素。
在forEach方法中有一个参数Consumer,Consumer是JDK所提供的一个函数式接口
该函数式接口