我刚刚看了新的 Java 8功能包,想知道为什么会有类似的接口
DoubleFunction
IntFunction
LongFunction
- ...
不扩展。_ Function
这是否意味着我将无法通过需要 a 的Function<T,Int>
地方IntFunction<T>
,反之亦然?这同样适用*Block
于*Supplier
和*UnaryOperator
。
我可以看到返回原语时不必检查的优点null
,但缺点列表似乎要长得多
我刚刚看了新的 Java 8功能包,想知道为什么会有类似的接口
DoubleFunction
IntFunction
LongFunction
不扩展。_ Function
这是否意味着我将无法通过需要 a 的Function<T,Int>
地方IntFunction<T>
,反之亦然?这同样适用*Block
于*Supplier
和*UnaryOperator
。
我可以看到返回原语时不必检查的优点null
,但缺点列表似乎要长得多