加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 展平选项地图以映射[复制]

发布时间:2020-12-16 18:45:39 所属栏目:安全 来源:网络整理
导读:参见英文答案 Scala: Remove none elements from map and flatten????????????????????????????????????4个 我有一张地图[A,选项[B]],为了获得地图[A,B],最简单的方法是什么? 我知道列表我们可以使用flatten,但这种结构是不同的 解决方法 好吧,它们不一样,
参见英文答案 > Scala: Remove none elements from map and flatten????????????????????????????????????4个
我有一张地图[A,选项[B]],为了获得地图[A,B],最简单的方法是什么?

我知道列表我们可以使用flatten,但这种结构是不同的

解决方法

好吧,它们不一样,所以你需要一种方法来定义如果值为None会发生什么.我假设您要忽略这些键,如果是这样,您可以使用部分函数进行收集:

map.collect {
  case (k,Some(v)) => k -> v
}

或使用理解

for ((k,Some(v)) <- map) yield k -> v

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读