我创建一个MultiMap
val ms =
new collection.mutable.HashMap[String, collection.mutable.Set[String]]()
with collection.mutable.MultiMap[String, String]
在填充了条目之后,必须将其传递给需要Map[String, Set[String]]
. 直接传递ms
不起作用,并尝试将其转换为不可变映射通过toMap
ms.toMap[String, Set[String]]
产量
Cannot prove that (String, scala.collection.mutable.Set[String]) <:< (String, Set[String]).
这可以在不手动迭代ms
并将所有条目插入新的不可变映射的情况下解决吗?