import java.util.ArrayList;
import java.util.List;
public class Lambda {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("zhagnsan");
list.add("wangwu");
list.add("huanjin");
list.add("biali");
//增强for循环
for (String str : list) {
System.out.println(str);
}
System.out.println("---------------");
//第一种Lambda表达式
list.forEach((String string) -> {
System.out.println(string);
});
System.out.println("-------------------");
//由于只有一个参数,可以省略参数类型
list.forEach((str) -> {
System.out.println(str);
});
System.out.println("---------------------");
//由于只有一个参数,可以省略小括号,又由于只有一条语句,可以省略大括号,
list.forEach(string -> System.out.println(string));
System.out.println("---------------------");
//jdk8的新特性,双冒号是一种关键字
list.forEach(System.out::println);
}
}
Lambda表达式遍历List集合
最新推荐文章于 2024-08-30 04:45:00 发布