如果我有一系列具有重复值的映射和如下所示的子映射:
val from = Seq(
Map("aaa" -> Map("bbb" -> Map("ccc" -> List(1)))),
Map("aaa" -> Map("bbb" -> Map("ddd" -> List("a","b")))),
Map("aaa" -> Map("bbb" -> Map("eee" -> List(99,100)))),
Map("aaa" -> Map("bbb" -> Map("ccc" -> List(2,3)))),
Map("aaa" -> Map("bbb" -> Map("ddd" -> List("c","d")))),
Map("aaa" -> Map("bbb" -> Map("eee" -> List(101,102)))),
Map("aaa" -> Map("bbb" -> Map("ccc" -> Map("ddd" -> Map("eee" -> Map("fff" -> Map("ggg" -> List(true, false)))
))))))
Scala 将其转换为如下所示的整理结构的方法是什么:
val to = Seq(
Map("aaa" ->
Map("bbb" -> Map(
"ccc" -> List(1, 2, 3),
"ddd" -> List("a", "b", "c", "d"),
"eee" -> List(99, 100, 101, 102),
"fff" ->
Map("ggg" -> List(true, false))
)
)
)
)