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

scala – 如何连接作为map值的列表?

发布时间:2020-12-16 09:09:09 所属栏目:安全 来源:网络整理
导读:鉴于: scala var a = Map.empty[String,List[Int]]a: scala.collection.immutable.Map[String,List[Int]] = Map()scala a += ("AAA" - List[Int](1,3,4))scala a += ("BBB" - List[Int](4,1,4))scala ares0: scala.collection.immutable.Map[String,List[In
鉴于:

scala> var a = Map.empty[String,List[Int]]
a: scala.collection.immutable.Map[String,List[Int]] = Map()

scala> a += ("AAA" -> List[Int](1,3,4))

scala> a += ("BBB" -> List[Int](4,1,4))

scala> a
res0: scala.collection.immutable.Map[String,List[Int]] = Map(AAA -> List(1,4),BBB -> List(4,4))

如何将值连接到单个可迭代集合(待排序)?

List(1,4,4)

我该如何结束这段代码?

a.values.[???].sorted

解决方法

考虑

a.flatMap(_._2)

它会使每个元组的第二个元素变平(地图中的每个值).

在这种情况下也是等价的

a.values.flatMap(identity)

(编辑:李大同)

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

    推荐文章
      热点阅读