Lambda表达式基本格式
形式参数,箭头,代码块
( 形式参数 ) -> { 代码块 }
形式参数:如果有多个参数,参数之间用逗号隔开;如果没有参数,留空即可
->:由英文中画线和大于符号组成,固定写法,代表指向动作
代码块:是我们具体要做的事情,也就是以前我们写的方法体内容
Lambda使用前提
有一个接口,并且接口里有且只有一个抽象方法
定义了一个接口
Lambda表达式省略模式
参数类型可以省略。但是有多个参数的情况下,不能只省略一个
如果参数有且仅有一个,那么小括号可以省略
如果代码块的语句只有一条,可以省略大括号和分号,甚至是return
注意事项
使用Lambda必须要有接口,并且要求接口中有且仅有一个抽象方法
必须有上下关系 才能推导出Lambda对应的接口