【发布时间】:2017-06-05 01:55:24
【问题描述】:
我在 scala 中有一张如下所示的地图。
Map("x"-> "abc", "y"->"adc","z"->"abc", "l"-> "ert","h"->"dfg", "p"-> "adc")
我希望输出如下:
Map("abc"->["x","z"],"adc"->["y" , "p"], "ert"->"l", "dfg"->"h")
因此,输出将数组作为那些在初始映射中具有相同值的键的值。我怎样才能以最佳方式完成这项工作?
【问题讨论】:
-
"l"和"h"结果可能应该是["l"]和["h"],对吧?那么下面的 Brian 的回答正是你想要的。
标签: scala dictionary hashmap