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) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |