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)
  }

}

  

相关文章:

  • 2021-07-31
  • 2021-08-26
  • 2022-12-23
  • 2021-04-07
  • 2022-12-23
  • 2021-11-14
  • 2021-05-09
  • 2022-12-23
猜你喜欢
  • 2021-09-03
  • 2021-06-11
  • 2022-01-23
  • 2021-06-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案