问题非常简单,scala中是否有一种方法可以使用不可变映射初始化Mutable映射?
我想要这样的事情:
import scala.collection.mutable.{ Map => MutableMap }
...
val dumbMap = Map("abc" -> 123)
val theMap = new MutableMap(dumbMap)
当然我可以迭代或使用map函数来初始化我的可变映射并添加dumbMap
中的所有元素,但是...它认为如果scala缺少这样一个基本方法会很荒谬
解决方案编辑: 正如前一个问题所提到的,它不是一个构造函数,而是一个随附的方法
val theMap = MutableMap[String, Integer](dumbMap.toSeq: _*)
注意地图的类型