λ希腊字母表整个排序第十一位的字母,英语名称为Lambda
避免匿名内部类定义过多
其实质属于函数式编程的概念
为什么要使用lambda表达式
避免内部类定义过多
可以让你的代码开起来很简洁
去掉一堆没有意义的代码,只留下核心的逻辑
也许你会说,我看了Lambda表达式,不但不觉得简介,反而觉得更乱,看不懂了。那是因为我们还没有习惯,用的多了看习惯了,就好了。
理解Function Interface(函数式接口)式学习Java8lambda表达式的关键所在
函数式接口的定义:
任何接口,如果只包含唯一一个抽象方法,那么他就是一个函数式接口。
Public interface Runnable{
public abstract void run();
}
对于函数式接口,我们可以通过lambda表达式来创建该接口的对象.
接口调
静态内部类
局部内部类
匿名内部类
Lambda
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL5ATM5IDMwATNx0iN2gTM0cDNwETMwITMxIDMy0CM4YTOyMjMvwlMxEjMwIzLcBDO2kjMzIzLcd2bsJ2Lc12bj5ycn9Gbi52YuAjMwIzZtl2Lc9CX6MHc0RHaiojIsJye.png)
Lambda 简化