将Map [String,List [MyObject]]复制到Copy Map [String,List [String]] scala

时间:2016-04-29 11:30:32

标签: scala

scala中是否有一种奇特的方法可以将地图从值类型复制到另一种值类型?

Input: Map[String, ListBuffer[MyCustomObject]]
output: Map[String, ListBuffer[String]] 

感谢。

1 个答案:

答案 0 :(得分:1)

虽然.mapValues仅创建原始集合的视图,但使用.map会为您提供完全独立的新集合。

input.map { case (key, value) => (key, value.map(_.toString)) }