天天看点

JAVA Lambda 表达式

λ希腊字母表整个排序第十一位的字母,英语名称为Lambda

避免匿名内部类定义过多

其实质属于函数式编程的概念

为什么要使用lambda表达式

避免内部类定义过多

可以让你的代码开起来很简洁

去掉一堆没有意义的代码,只留下核心的逻辑

也许你会说,我看了Lambda表达式,不但不觉得简介,反而觉得更乱,看不懂了。那是因为我们还没有习惯,用的多了看习惯了,就好了。

理解Function Interface(函数式接口)式学习Java8lambda表达式的关键所在

函数式接口的定义:

任何接口,如果只包含唯一一个抽象方法,那么他就是一个函数式接口。

Public interface Runnable{

​ public abstract void run();

}

​ 对于函数式接口,我们可以通过lambda表达式来创建该接口的对象.

接口调

静态内部类

局部内部类

匿名内部类

Lambda

JAVA Lambda 表达式

Lambda 简化