【发布时间】:2012-08-04 23:13:36
【问题描述】:
我已经搜索了一下,但还没有找到一个很好的答案,关于如何过滤掉映射中值为 None 的任何条目。假设我有一张这样的地图:
val map = Map[String, Option[Int]]("one" -> Some(1),
"two" -> Some(2),
"three" -> None)
我想最终返回一张只有 ("one", Some(1)) 和 ("two", Some(2)) 对的地图。我知道当你有一个列表时,这是通过 flatten 完成的,但我不确定如何在不将其拆分为键和值,然后尝试重新加入它们的情况下在地图上实现效果。
【问题讨论】:
标签: scala functional-programming hashmap filtering