0
私は以下のようなマップの一覧を持っています。スカラ - リストの地図
一覧(地図(AAA - > 1111)、地図(BBB - > 22222)、地図(CCC - > 3333))
私は
以下のように変換したいと思います地図(AAA-> 111、> 222 BBB-、CCC-> 333)
私はそれが
のように変換することができます知っていますしかし、それをよりスケーラティック(?)に変換したい。
私は以下のようなマップの一覧を持っています。スカラ - リストの地図
一覧(地図(AAA - > 1111)、地図(BBB - > 22222)、地図(CCC - > 3333))
私は
以下のように変換したいと思います地図(AAA-> 111、> 222 BBB-、CCC-> 333)
私はそれが
のように変換することができます知っていますしかし、それをよりスケーラティック(?)に変換したい。
シンプルflatten
とtoMap
行いますトリック:私のために
scala> val listOfMaps = List(Map("AAA" -> 1111), Map("BBB" -> 22222), Map("CCC" -> 3333))
listOfMaps: List[scala.collection.immutable.Map[String,Int]] = List(Map(AAA -> 1111), Map(BBB -> 22222), Map(CCC -> 3333))
scala> val singleMap = listOfMaps.flatten.toMap
singleMap: scala.collection.immutable.Map[String,Int] = Map(AAA -> 1111, BBB -> 22222, CCC -> 3333)
作品、ありがとう:) –