public static void main(String[] args) {
/*
lambda表达式遍历:
default void forEach(Consumer<? super T>action):
*/
//1、创建集合并且添加元素
Collection<String> coll=new ArrayList<>();
coll.add("zhangsan");
coll.add("lisi");
coll.add("wangwu");
//2、利用lambda表达式遍历
//利用匿名内部类的方式
//底层原理:依次遍历每一个元素,将得到的元素传递给accept方法,s依次表示集合中的每一个数据
coll.forEach(new Consumer<String>() {
@Override
public void accept(String s) {
System.out.println(s);
}
});
coll.forEach((String s)->{
System.out.println(s);
});
//return 分号 大括号可以同时省略
coll.forEach(s -> System.out.println(s));
}
利用匿名内部类的方式
底层原理:依次遍历每一个元素,将得到的元素传递给accept方法,s依次表示集合中的每一个数据
该文章演示了如何在Java中使用lambda表达式遍历集合。首先创建了一个String类型的集合,然后通过两种方式利用lambda表达式进行遍历:一种是传统的匿名内部类方式,另一种是更简洁的lambda语法,最后展示了如何进一步简化代码,省略return和大括号。
1098

被折叠的 条评论
为什么被折叠?



