public class ConverterDemo {
public static void main(String[] args) {
//用Lambda表达式写
useConverter(s->
Integer.parseInt(s)
);
//用引用类的方法
useConverter(Integer::parseInt);
//Lambda表达式被类方法替代的时候,它的形式参数全部传递给静态方法作为参数
}
private static void useConverter(Converter c){
int num=c.Convert("666");
System.out.println(num);
}
}
Converter接口
package Demo1;
public interface Converter {
int Convert(String s);
}
输出的内容:
666