第三篇 JDK11预置的函数式接口

JDK11在java.util.function包下预置的所有函数式接口

接口描述
BiConsumer<T,​U>

表示接受两个输入参数并且不返回结果的操作。

BiFunction<T,​U,​R>

表示接受两个参数并生成结果的函数。

BinaryOperator<T>

表示对两个相同类型的操作数的操作,产生与操作数相同类型的结果。

BiPredicate<T,​U>

表示两个参数的谓词(布尔值函数)。

BooleanSupplier

代表 boolean结果的供应商。

Consumer<T>

表示接受单个输入参数并且不返回任何结果的操作。

DoubleBinaryOperator

表示对两个 double操作数进行的操作,并生成 double值的结果。

DoubleConsumer

表示接受单个 double值的参数并且不返回任何结果的操作。

DoubleFunction<R>

表示接受双值参数并生成结果的函数。

DoublePredicate

表示一个 double参数的谓词(布尔值函数)。

DoubleSupplier

代表 double结果的供应商。

DoubleToIntFunction

表示接受双值参数并生成int值结果的函数。

DoubleToLongFunction

表示接受双值参数并生成长值结果的函数。

DoubleUnaryOperator

表示对单个 double值操作数的操作,该操作数生成 double值的结果。

Function<T,​R>

表示接受一个参数并生成结果的函数。

IntBinaryOperator

表示对两个 int值操作数的操作,并产生 int值的结果。

IntConsumer

表示接受单个 int值的参数并且不返回任何结果的操作。

IntFunction<R>

表示接受int值参数并生成结果的函数。

IntPredicate

表示一个 int参数的谓词(布尔值函数)。

IntSupplier

代表 int结果的供应商。

IntToDoubleFunction

表示接受int值参数并生成双值结果的函数。

IntToLongFunction

表示接受int值参数并生成长值结果的函数。

IntUnaryOperator

表示对单个 int值操作数的操作,该操作数生成 int值的结果。

LongBinaryOperator

表示对两个 long值操作数的操作,并产生 long值的结果。

LongConsumer

表示接受单个 long值的参数并且不返回任何结果的操作。

LongFunction<R>

表示接受长值参数并生成结果的函数。

LongPredicate

表示一个 long参数的谓词(布尔值函数)。

LongSupplier

代表 long结果的供应商。

LongToDoubleFunction

表示接受长值参数并生成双值结果的函数。

LongToIntFunction

表示接受长值参数并生成int值结果的函数。

LongUnaryOperator

表示对单个 long值操作数的操作,该操作数生成 long值的结果。

ObjDoubleConsumer<T>

表示接受对象值和 double参数的操作,并且不返回任何结果。

ObjIntConsumer<T>

表示接受对象值和 int参数的操作,并且不返回任何结果。

ObjLongConsumer<T>

表示接受对象值和 long参数的操作,并且不返回任何结果。

Predicate<T>

表示一个参数的谓词(布尔值函数)。

Supplier<T>

代表结果的供应商。

ToDoubleBiFunction<T,​U>

表示接受两个参数并生成双值结果的函数。

ToDoubleFunction<T>

表示生成双值结果的函数。

ToIntBiFunction<T,​U>

表示接受两个参数并生成int值结果的函数。

ToIntFunction<T>

表示生成int值结果的函数。

ToLongBiFunction<T,​U>

表示接受两个参数并生成长值结果的函数。

ToLongFunction<T>

表示生成长值结果的函数。

UnaryOperator<T>

表示对单个操作数的操作,该操作生成与其操作数相同类型的结果。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豢龙先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值