概述
- λ希腊字母表中排序第十一位字母,英语名称为Lambda
- 避免匿名内部类定义过多
- 其实质属于函数式变成的概念
(params) -> expression[表达式]
(params) -> statement[语句]
(params) -> {statements}
- 为什么要使用lambda表达式
- 避免匿名内部类定义过多
- 可以让你的代码看起来很简洁
- 去掉了一堆没有意义的代码,只留下核心的逻辑
- 理解Functional Interface(函数式接口)是学习Java8 lambda表达式的关键所在
- 函数式接口的定义:
-
任何接口,如果只包含唯一一个抽象的方法,那么它就是一个函数式接口。
-
对于函数式接口,我们可以通过lambda表达式来创建该接口的对象。
-