16.函数式接口
函数式接口
函数式接口:有且仅有一个抽象方法的接口
MyInterface my = () -> System.out.println("这是一个函数式接口");
my.show();
一个接口如果是函数式接口,上面有(非必需)@FunctionalInterface标志
// 参数是函数式接口
startThread(new Runnable(){
public void run(){
System.out.println(Thread.currentThread().getName() + ": 接口方法");
}
});
// 返回值是函数式接口
Collections.sort(array, (s1, s2) -> s1.length()-s2.length());
接口:
-
Supplier接口
生产型接口
-
Consumer接口
消费型接口
-
Predicate接口
判断输入,返回布尔值
-
Function接口
对于输入的参数指定操作

浙公网安备 33010602011771号