0
我有像下面的地圖列表。斯卡拉 - 列表地圖轉換爲地圖
名單(MAP(AAA - > 1111),地圖(BBB - > 22222),地圖(CCC - > 3333))
我想就像轉換下面
地圖(AAA-> 111,BBB-> 222,CCC-> 333)
我知道它可以像
轉換但想轉換它更scalatic(?)的方式。
我有像下面的地圖列表。斯卡拉 - 列表地圖轉換爲地圖
名單(MAP(AAA - > 1111),地圖(BBB - > 22222),地圖(CCC - > 3333))
我想就像轉換下面
地圖(AAA-> 111,BBB-> 222,CCC-> 333)
我知道它可以像
轉換但想轉換它更scalatic(?)的方式。
簡單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)
對我的作品,謝謝:) –