Lambda表达式
lambda 表达式本质是什么?
解决匿名内部类的问题
lambda 表达式实现函数式接口
java
Runnable runnable = new Runnable() {
@Override
public void run() {
System.out.println("这是匿名内部类输出");
}
};
runnable.run();
Runnable runnable1 = () -> System.out.println("这是lambda表达式输出");
runnable1.run();控制台输出如下:
shell
这是匿名内部类输出
这是lambda表达式输出lambda 表达式如何配合 stream 使用
java
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.add(7);
list.add(8);
list.add(9);
list.add(10);
list.stream().filter((e) -> e % 2 > 0).forEach(System.out::println);控制台输出:
shell
1
3
5
7
9
剑鸣秋朔