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接口

    对于输入的参数指定操作

posted @ 2021-09-25 16:30  种树达人  阅读(40)  评论(0)    收藏  举报