如何将带有值的Map对象数组转换为单个Map

时间:2014-03-03 09:04:26

标签: scala

如何将地图数组转换为单个地图

Array(Map(k1 -> v1), Map(k2 -> v2),  Map(k3 -> v3), Map(k4 -> v4))

到单个Map对象

Map(k1 -> v1, k2 -> v2, k3 -> v3, k4 -> v4)

2 个答案:

答案 0 :(得分:9)

val arr = Array(Map("k1" -> "v1"), Map("k2" -> "v2"), Map("k3" -> "v3"), Map("k4" -> "v4"))
arr.flatten.toMap

答案 1 :(得分:0)

val m = arr.flatMap(identity).toMap