在oracle文档中,它似乎是
<U> Optional<U> flatMap(Function<? super T,Optional<U>> mapper)
Run Code Online (Sandbox Code Playgroud)
对于mappera Function,它使参数反变,但不使返回类型协变.我想知道是否mapper可以(应该)
Function<? super T,Optional<? extends U>>
Run Code Online (Sandbox Code Playgroud)
要么
Function<? super T, ? extends Optional<? extends U>>
Run Code Online (Sandbox Code Playgroud)
?
假设我有一个List [T],其中E扩展为T.我想得到列表中的所有E.我必须做的事情如下:
val l = list filter {_.isInstanceof[E]} map {_.asInstanceOf[E]}
Run Code Online (Sandbox Code Playgroud)
有更好的方法吗?
谢谢
我最近开始使用"环绕"插件.我意识到我不知道如何包围当前的线路.我的意思是,ysap<p>围绕一个段落并ysaw<p>围绕一个单词.显然dw删除一个单词并das删除一个句子.dd删除一行,然而,第二个d不是我害怕的选择.因此,ys??<p>对于一条线吗?