Scala 集合Map的基本操作


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

}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM