标签: scala
我想为Seq选项类型过滤Some,并提取内容。
Seq
Some
是否有单个函数调用来执行此操作?
答案 0 :(得分:7)
val list = optionList.flatMap(_.toList)
正如sschaef在评论中指出的那样,您可以使用flatten:
flatten
val list = optionList.flatten
答案 1 :(得分:0)
optionList.collect { case Some(x) => x }