java函数式编程3-方法引用
1. 什么叫做方法引用
方法引用是lambda的一种语法糖。语法:引用::方法名
2. 方法引用使用场景
lambada表达式中的方法体只有一行代码,且该代码恰好有一个方法可以进行替代的时候;就可以使用方法引用进行替代
3. 方法引用的几种方式
- 类名::静态方法
Consumer<String> consumer1 = System.out::println;
- 对象名::实例方法
MethodReferenceTest test = new MethodReferenceTest();
Consumer<String> sprint = test::sprint;
- 类名::实例方法
只有当lambda表达式的第一个参数作为方法的调用者的时候才能使用该种方式
Supplier<String> runnable = String::new;
- 构造方法引用:类名::new
Supplier<String> runnable = String::new;

浙公网安备 33010602011771号