一、Lambda 表达式
简介:
Lambda 是一个匿名函数,我们可以把 Lambda表达式理解为是一个段可以传递的代码(将代码像数据一样进行传递)可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。
Lambda 表达式语法
描述:Lambda 表达式在Java 语言中引入 一种新的语法元素和操作符 “->”,该操作符被称为Lambda操作符或箭头操作符。他将 Lambda 分为俩个部分:
- 左侧:Lambda 表达式需要的所有参数
- 右侧:Lambda 体(Lambda 表达式执行的功能)
- 语法一:无参,无返回值
- ()->Lambda体
- 案例:
- 语法二:一个参数
- (x)->Lambda体
- 案例:
- 语法三:一个参数,小括号(省略)
- x->Lambda体
- 案例:
- 语法四:Lambda 有俩个参数,并且有返回值
- (x,y)->{lambda体 return ; } ;
- 案例:
- 语法五:当Lambda 体只有一条语句时,return 与 大括号 省略
- (x,y)->x+y
- 案例:
- 语法六:类型推断(省类型)
- 案例:
- 类型推断(补充):
- 案例:
- 语法七:作为参数传递
- 案例:
- 案例: