0
点赞
收藏
分享

微信扫一扫

09JavaLambda-5. 方法引用的介绍


方法引用的出现原因

在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿参数做操作那么考虑一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑呢?答案肯定是没有必要

那我们又是如何使用已经存在的方案的呢?
这就是我们要讲解的方法引用,我们是通过方法引用来使用已经存在的方案

代码演示

public interface Printable {
void printString(String s);
}

public class PrintableDemo {
public static void main(String[] args) {
//在主方法中调用usePrintable方法

// usePrintable((String s) -> {
// System.out.println(s);
// });

// usePrintable(s -> System.out.println(s));

// System.out.println("爱生活爱Java");

//方法引用符:::
usePrintable(System.out::println);

//可推导的就是可省略的

}

private static void usePrintable(Printable p) {
p.printString("爱生活爱Java");
}
}


举报

相关推荐

0 条评论