menu

函数式接口

什么是函数式接口?

函数式接口:有且只有一个抽象方法的接口

@FuntionalInterface这个注解用来强制编译器检查是否为函数式接口

使用静态方法代替lambda表达式

fun(()->{System.out.println(“…”);})==fun(ReplaceClass::replace) 其中::表示引用符

方法引用替代原则:

只要和抽象方法的返回值及形参一致的任意方法即可(可以访问得到的任意方法)

使用构造器引用:Cat::new

使用数组构造器引用: int[]::new,20

如需参考文档请点击:参考文档