参考视频网址:http://edu.51cto.com/center/course/lesson/index?id=186708
lambda本质:是一个函数式接口
函数式接口:
例:
T代表输入 R代表输出 U代表输入
符合此条件的接口可以用@FunctionalInterface区分,
当他不是函数式接口时,使用此注解会报错.
优点:
1.代码简洁
2.不会生成class 文件
3.更容易实现并行
局限性:
是使用lambda 表达式
接口只能有一个方法.
多个方法则无法使用lambda表达式
无参的使用:因为接口只有一个方法,顾方法名可以省略
有参的使用:
因为只有一个方法 ,参数类型也可以省略
待返回值的使用:
只有一句实现代码 省略方法体 ,这一句实现代码是返回值 :return 省略
引用方法