我有一个hashMap列表,如下所示:
val listHashMaps = List(Map(1 -> List("one","A"),Map(2 -> List("two","B"),Map(3 -> List("three","C"),Map(4 -> List("four","D")
我想将这些HashMap合并为一个HashMap:
Map(1 -> List("one",2 -> List("two",3 -> List("three","C",4 -> List("four","D")
我尝试过
listHashMaps.flatten.ToHashMap 但它似乎不起作用。而且我读过,有可能使用猫的半群来做 如下,但我似乎可以弄清楚如何遍历List以便将HashMaps合并为一个。
val combinedMap = semigroup[HashMap[Int,List[String]]].combine(aMap,anotherMap)