在Oracle文档中,它似乎是关于IT技术方面的内容。
作为一个`Function`,`mapper`会使得参数的协变性变弱,但并不会使得返回类型的逆变性变强。我想知道是否应该让`mapper`可以(或应该)这样做。
或者
<U> Optional<U> flatMap(Function<? super T,Optional<U>> mapper)
作为一个`Function`,`mapper`会使得参数的协变性变弱,但并不会使得返回类型的逆变性变强。我想知道是否应该让`mapper`可以(或应该)这样做。
Function<? super T,Optional<? extends U>>
或者
Function<? super T, ? extends Optional<? extends U>>
?
Optional
是一个final类,因此没有任何东西可以继承它,但U
可以是任何类型。 - BubletanOptional
是 final,嵌套通配符也是必需的。有关详细信息,请参见审核线程(从错误报告链接中链接)。 - Stuart Marks