默认情况下 Scala 使用不可变 Map。如果你需要使用可变集合,你需要显式的引入 import scala.collection.mutable.Map 类

在 Scala 中 你可以同时使用可变与不可变 Map,不可变的直接使用 Map,可变的使用 mutable.Map。

可变的如下:

val groupIdsMap:scala.collection.mutable.Map[String, BytesList.Builder] = scala.collection.mutable.Map()

Map的使用代码如下:

var kv:Map[Char,Int] = Map()
kv(key) = value

val colors = Map("red" -> "#FF0000", "azure" -> "#F0FFFF")
val idxValueList = feaValMap.toArray.sortBy(item => (item._1))

参考

  • http://www.runoob.com/scala/scala-maps.html