怎样能注册自己的网站,重庆喷绘制作,湖州网站开发,wordpress 5.1.1简体中文版1、体验方法引用 在使用Lambda表达式的时候#xff0c;我们实际上传递进去的代码就是一种解决方案#xff1a;拿参数做操作那么考虑一种情况#xff1a;如果我们在Lanbda中所指定的操作方案#xff0c;已经有地方存在相同方案#xff0c;那是否还有必要再重复逻辑呢#… 1、体验方法引用 在使用Lambda表达式的时候我们实际上传递进去的代码就是一种解决方案拿参数做操作那么考虑一种情况如果我们在Lanbda中所指定的操作方案已经有地方存在相同方案那是否还有必要再重复逻辑呢答案更定是没有必要那我们又是如何已经存在的方案的呢这就是我们要讲解的方法引用我们是通过方法引用来使用已经存在的方案 1.1、需求 定义一个接口Printable:里面定义一个抽象方法void printString(String s);定义一个测试类PrintableDemo在测试类中提供两个方法一个方法是usePrintablePrintable p一个方法是主方法在主方法中调用usePrintable方法 package com.lambda;public class PrintableDemo {public static void main(String[] args) {// usePrintable(new Printable() {
// Override
// public void printString(String s) {
// System.out.println(s);
// }
// });// usePrintable((String s) - System.out.println(s));// usePrintable((s) - System.out.println(s));// usePrintable(s - System.out.println(s));//方法引用符 usePrintable(System.out::println);//爱生活爱Java}public static void usePrintable(Printable p) {p.printString(爱生活爱Java);}}interface Printable {void printString(String s);
}