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

标签 scala

如何将 Map 数组转换为单个 Map

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

到单个 Map 对象

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

最佳答案

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

关于scala - 如何将具有值的 Map 对象数组转换为单个 Map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22142483/

相关文章:

java - Scala 和 SparkJava,如何使用 lambda 表达式

java - 斯卡拉中的 "built in dependency injection"

scala - 在 Scala 中对未绑定(bind)的 Comparable 进行排序

java - 在 AWS 上部署 Kafka

sql - 如果记录已经存在,Slick 的 insertOrUpdate 能否修改列的子集?

scala - 为什么可以写柯里化(Currying)?

scala - 合并两个相同类型的 case 类,除了一些字段

scala - 从 Typesafe 安装的 Play 2.0 中缺少 'debug' 命令

scala - 如何将 Scala 源附加到我的 Maven jar?

scala - 在 Spark 中创建给定模式的空数组列