Java 函数式接口
< 返回列表时间: 2020-05-22来源:OSCHINA
1. 简介
函数式接口(Functional Interface)是Java 8对一类特殊类型的接口的称呼。 这类接口只定义了唯一的抽象方法的接口,并且这类接口使用了 @FunctionalInterface 进行注解。在jdk8中,引入了一个新的包 java.util.function , 可以使java 8 的函数式编程变得更加简便。
这个package中的接口大致分为了以下四类: Function: 接收参数,并返回结果,主要方法 R apply(T t) UnaryOperation 接收与返回类型相同,主要方法 T apply(T t) BiFunction 接收两个参数,并返回结果,主要方法 R apply(T t, U u) BinaryOperation 接收的两个参数与返回类型均相同,主要方法 T apply(T t, T u) Consumer: 接收参数,无返回结果,主要方法 void accept(T t) BiConsumer 接收两个参数,无返回结果,主要方法 void accept(T t, U u) Supplier: 不接收参数,但返回结构,主要方法 T get() Predicate: 接收参数,返回boolean值,主要方法 boolean test(T t) BiPredicate 接收两个参数,返回boolean值,主要方法 boolean test(T t, U u)
2. 总览
热门排行