【发布时间】:2016-07-21 19:49:55
【问题描述】:
有人可以帮我将 Map[String, List[String]] 转换为 scala 中的 Map[String, String] 吗?
这里是 Map[String, List[String]] 如下:
val pets: Map[String, List[String]] = Map(
"home" -> List("cat", "dog", "fish"),
"farm" -> List("cow", "horse"),
"wild" -> List("tiger", "elephant")
)
那需要转化为 Map[String, String] 如下:
val pets2: Map[String, String] = Map(
"home" -> "cat",
"home" -> "dog",
"home" -> "fish",
"farm" -> "cow",
"farm" -> "horse",
"wild" -> "tiger",
"wild" -> "elephant"
)
【问题讨论】:
-
你问的是不可能的。地图不能有重复的键。
-
但它确实有一个 MultiMap
标签: list scala dictionary collections