函数式接口

1、有且只有一个抽象方法,但可以有多个具体方法

2、@FunctionalInterface 注解,可检查是否为函数式接口

3、Lambda 表达式就是一个函数式接口的实例

4、java.util.function 包下定义多个函数式接口

类型 核心接口 抽象方法 说明
消费型 Consumer<T> void accept(T t) 接收 T 类型,不返回
供给型 Supplier<T> T get() 不接收参数,返回 T 类型
函数型 Function<T,R> R apply(T t) 接收 T 类型,返回 R 类型
断定型 Predicate<T> boolean test(T t) 接收 T 类型,返回 boolean 值
posted @ 2022-04-01 11:20  半条咸鱼  阅读(23)  评论(0)    收藏  举报