【发布时间】:2020-10-27 16:04:08
【问题描述】:
我对 javax.util.function 包中可用的默认功能接口名称中使用的命名约定有点困惑:
例如,Function 的原始特化具有如下名称: IntFunction/LongFunction/DoubleFunction 其中参数类型是指定类型
但供应商的原始专业化名称如下: BooleanSupplier/DoubleSupplier/LongSupplier/IntSupplier,其中返回类型是指定类型。
如果您比较 java.util.function 中其他接口的名称和功能,名称不应该是这样的: ToBooleanSupplier/ToDoubleSupplier/ToLongSupplier/ToIntSupplier?
【问题讨论】:
-
不,他们不应该。
ToBooleanSupplier没有任何意义。 -
可能是因为
To表示发送,Supplier表示接收。