lambda表达式中使用函数式接口
函数式接口:
lambda表达式调用函数式接口有如下几种方法:
一、匿名内部类
二、-> 方式
没有参数时候可以使用 () -> {},当参数只有一个时候()可以省略,当处理了只有一行时候{}可以省略
三、:: 方式
①类名::静态方法
②对象::普通方法
③类名::new
④类名::普通方法
这个最特殊!
第一个特殊点,其他调用时候参数个数必须一致,但是这个参数要比定义的接口少一个才可以。这句话比较绕,看例子
第二个特殊点,如果加上泛型