为什么使用lambda表达式:
1、避免匿名内部类定义过多
2、可以让你的代码看起来很简洁
3、去掉一堆没有意义的代码,只留下核心逻辑
函数式接口的定义:任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口
总结:
1、lambda表达式只能有一行代码的情况下才能简化成一行,如果有多行,那就用代码块{}包裹。
2、前提是接口为函数式接口
3、多个参数也可以去掉参数类型,要去掉就一起去掉,但必须加上括号