【发布时间】:2014-07-31 19:12:27
【问题描述】:
我需要转换一个
Map[Symbol, List[A]] to a List[Map[Symbol,A]]
但我找不到紧凑的 sn-p 代码来执行此操作(我想有一种非常紧凑的方法可以实现这一点)。
具体来说,我有一个
Map('a -> List("aa", "bb", "cc"),
'b -> List("dd", "ee", "ff"),
'c -> List("gg", "hh", "ii"))
我想要一个
List(Map('a -> "aa", 'b -> "dd", 'c -> "gg"),
(Map('a -> "bb", 'b -> "ee", 'c -> "hh"),
(Map('a -> "cc", 'b -> "ff", 'c -> "ii"))
请注意,第一个集合中的所有列表都具有相同的大小。
有什么帮助吗?
【问题讨论】:
标签: scala collections scala-collections