object MapDemo {
def main(args: 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")
//四種遍歷
for ((k, v) <- map) println(s"k=${k},v=${v}")
for (k <- map.keys) println(s"k=${k}")
for (v <- map.values) println(s"v=${v}")
for (t <- map) println(s"k=${t._1},v=${t._2}")
println(map)
}
}