BalaB
BalaB

Reputation: 3871

How to convert a Array of Map object with values to a single Map

How to convert, Array of Map to a single Map

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

to a single Map object

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

Upvotes: 3

Views: 1720

Answers (2)

serejja
serejja

Reputation: 23851

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

Upvotes: 9

Lee
Lee

Reputation: 144136

val m = arr.flatMap(identity).toMap

Upvotes: 0

Related Questions