将scala Inmutable Map添加/初始化为可变Map

时间:2015-05-01 17:04:18

标签: scala dictionary initialization

问题非常简单,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: _*)

注意地图的类型

0 个答案:

没有答案