【发布时间】:2017-08-20 09:24:30
【问题描述】:
我有这种初始类型的地图:
m: Map[(String, String, String), Double]
我想以某种方式合并它们以获得具有以下类型的最终Map:
mm: Map[(String, String, String), Seq[Double]]
例如:
val m1 = Map (("a","b","c") -> 2.0, ("a","b","d") -> 3.0)
val m2 = Map (("a","b","c") -> 5.0, ("a","b","k") -> 3.0)
// after the merge
Map (("a","b","c") -> Seq(2.0, 5.0), ("a","b","d") -> Seq(3.0), ("a","b","k") -> Seq(3.0))
我怎样才能用 Scala 做到这一点?
【问题讨论】:
-
Scala: Merge map 和许多其他的可能重复。元组作为键没有区别
标签: scala