java8预定义的函数式接口

接口名抽象方法说明备注
SupplierT get()无输入参数,通过一系列操作产生一个结果返回无中生有
IntSupplierint getAsInt()通过操作返回一个int值无中生有
LongSupplierlong getAsLong()通过操作返回一个long值无中生有
DoubleSupplierdouble getAsDouble()通过操作返回一个double值无中生有
BooleanSupplierboolean getAsBoolean()通过操作返回一个boolean值无中生有
Consumervoid accept(T t)一个输入参数,针对参数做一系列操作,无返回值消费掉了
IntConsumervoid accept(int value)一个int型输入参数,针对参数做一系列操作,无返回值消费掉了
LongConsumervoid accept(long value)一个long型输入参数,针对参数做一系列操作,无返回值消费掉了
DoubleConsumervoid accept(double value)一个double型输入参数,针对参数做一系列操作,无返回值消费掉了
BiConsumer<T,U>void accept(T t,U u)两个输入参数,针对参数做一系列操作,无返回值消费掉了
ObjIntConsumervoid accept(T t,int value)两个输入参数,一个自定义类型T,另一个指定位int型,针对参数做一系列操作,无返回值消费掉了
ObjLongConsumervoid accept(T t,long value)两个输入参数,一个自定义类型T,另一个指定位long型,针对参数做一系列操作,无返回值消费掉了
ObjDoubleConsumervoid accept(T t,double value)两个输入参数,一个自定义类型T,另一个指定位double型,针对参数做一系列操作,无返回值消费掉了
Function<T,R>R apply(T t)一个参数,一个返回值,针对参数生成一个返回值一因一果
IntFunctionR apply(int value)一个int参数,一个自定义返回值,根据给定的int参数生成一个返回值一因一果
LongFunctionR apply(long value)一个long参数,一个自定义返回值,根据给定的long参数生成一个返回值一因一果
DoubleFunctionR apply(double value)一个double参数,一个自定义返回值,根据给定的double参数生成一个返回值一因一果
ToIntFunctionint applyAsInt(T value)一个参数,针对参数生成一个int返回值一因一果
ToLongFunctionlong applyAsLong(T value)一个参数,针对参数生成一个long返回值一因一果
ToDoubleFunctiondouble applyAsDouble(T value)一个参数,针对参数生成一个double返回值一因一果
BiFunction<T,U,R>R apply(T t,U u)两个输入参数,一个返回值,根据参数生成一个返回值多因一果
IntToDoubleFunctiondouble applyAsDouble(int value)一个int参数,根据参数生成一个double结果返回一因一果
IntToLongFunctionlong applyAsLong(int value)一个int参数,根据参数生成一个long结果返回一因一果
LongToDoubleFunctiondouble applyAsDouble(long value)一个long参数,根据参数生成一个double结果返回一因一果
LongToIntFunctionint applyAsInt(long value)一个long参数,根据参数生成一个int果返回一因一果
DoubleToIntFunctionint applyAsInt(double value)一个double参数,根据参数生成一个int结果返回一因一果
DoubleToLongFunctionlong applyAsLong(double value)一个double参数,根据参数生成一个long结果返回一因一果
ToIntBiFunction<T,U>int applyAsInt(T t,U u)两个输入参数,根据参数生成一个int返回值多因一果
ToLongBiFunction<T,U>long applyAsLong(T t,U u)两个输入参数,根据参数生成一个long返回值多因一果
ToDoubleBiFunction<T,U>double applyAsDouble(T t,U u)两个输入参数,根据参数生成一个double返回值多因一果
Predicateboolean test(T t)一个参数,返回校验boolean结果校验参数
BiPredicate<T,U>boolean test(T t,U u)两个参数,返回校验boolean结果校验参数
IntPredicateboolean test(int value)一个int参数,返回校验boolean结果校验参数
LongPredicateboolean test(long value)一个long参数,返回校验boolean结果校验参数
DoublePredicateboolean test(double value)一个double参数,返回校验boolean结果校验参数
UnaryOperatorT apply(T t)一个T型参数,通过操作返回一个T型结果一元操作
IntUnaryOperatorint applyAsInt(int operand)一个int参数,通过操作返回一个int结果一元操作
LongUnaryOperatorlong applyAsLong(long operand)一个long参数,通过操作返回一个long结果一元操作
DoubleUnaryOperatordouble applyAsDouble(double operand)一个double参数,通过操作返回一个double结果一元操作
BinaryOperatorT apply(T t1,T t2)两个T型参数,通过操作返回一个T型结果二元操作
IntBinaryOperatorint applyAsInt(int left,int right)两个int参数,通过操作返回一个int结果二元操作
LongBinaryOperatorlong applyAsLong(long left,long right)两个long参数,通过操作返回一个long结果二元操作
DoubleBinaryOperatordouble applyAsDouble(double left,double right)两个double参数,通过操作返回一个double结果二元操作
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值