Objekt MapDemo { def main (Argumente: Array [String]): Unit = { // 构建 val map = mutable.Map [String, Int] ("abc" -> 123, ("xyz", 789)) // 取值 if (map.contains ("abc")) { val v1 = map ("abc") val v2 = map.get ("abc"). Get } val v3 = map.getOrElse ("abc", 999) / / 添加 或 更新 元素 map ("def") = 456 map + = ("java" -> 20, "scala" -> 30) // 删除 元素 map - = ("abc", "ooo") // 四种 遍历 für ((k, v) <- map) println (s "k = $ {k}, v = $ {v}") für (k <- map.keys) println (s "k = $ {k } ") für (v <- map.values) println (s "v = $ {v}") für (t <- map) println (s "k = $ {t._1}, v = $ {t._2} ") println (map) } }