版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rubulai/article/details/88743958
内置核心函数式接口
我们每次使用Lambda表达式都需要新建一个函数式接口,而且这个接口大同小异,这是比较繁琐的,Java8为我们内置了四大核心函数式接口
函数式接口 | 参数类型 | 返回类型 | 用途 |
---|---|---|---|
Concumer<T>消费型接口 | T | void | 对类型为T的对象应用操作,抽象方法:void accept(T t) |
Supplier<T>供给型接口 | 无 | T | 返回类型为T的对象,抽象方法:T get() |
Function<T, R>函数型接口 | T | R | 对类型为T的对象进行操作,并返回R类型的对象。抽象方法:R apply(T t) |
Predicate<T>断言型接口 | T | boolean | 确定类型为T的对象是否满足某种约束,并返回boolean 值。包含方法boolean test(T t) |