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