Java 内建函数式接口
Java 提供一个包:java.util.function ;包中主要提供四个核心接口:
1、功能性接口(Function)
public interface Function<T,R> { public R apply(T t) ; }
此接口接收一个参数,并且返回一个处理结果;
2、消费型接口(Consumer)
public interface Consumer<T> { public void accept(T t) ; }
只接收数据,不返回任何处理结果;
3、供给型接口(Supplier)
public interface Supplier<T> { public T get() ; }
此接口不接收参数,但是可以返回结果;
4、断言型接口(Predicate)
public interface Predicate<T> { public boolean test(T t) ; }
接口用于进行判断操作使用;
在程序中使用上述的内置函数式接口,需要导入java.util.function包