我刚刚看了一下新的Java 8函数包,想知道为什么会有像
我可以看到不必在返回原始类型时检查
DoubleFunction
IntFunction
LongFunction
- ...
Function
的接口。这难道不意味着我将无法传递Function<T,Int>
到需要IntFunction<T>
的地方,反之亦然吗?对于*Block
,*Supplier
和*UnaryOperator
也同样适用。我可以看到不必在返回原始类型时检查
null
的优点,但缺点似乎更多。