一、lambda表达式:简化匿名内部对象
二、语法:
()->{ };
()--重写方法的参数列表
->箭头函数lambda符号
{}->重写方法的方法体
三、前提:
函数式接口为前提:只有一个必须被重写的抽象方法的接口;
强制检测是否为函数接口:FunctionlInterface
四、Lambda表达式写法
写法一:
接口 接口名=()—>{方法体}
写法二:如果{}方法语句中只有一句,可以省略{}
接口 接口名—>方法体
写法三:如果存在参数,参数的数据类型可以省略
写法四:如果存在参数,参数只有一个,()可以省略
写法五:如果方法存在返回值,并且方法语句只有一句,就是return语句,前后的{}与return关键字可以一起省略。