map的常规操作

12 阅读1分钟

Map的常见操作

1.添加键值对

2.删除

3.查询:根据key去找value

4.遍历

eg:

package map


import scala.collection.mutable
//import scala.collection.immutable.Map

//默认情况下,不写任何的导入语句和包名,Map是表示不可变的,它不能使用 +=的方式添加新的键值对!

object map02 {
  def main(args: Array[String]): Unit = {

    val map1 = mutable.Map((42 ->"湖北省"),(14 -> "山西省"))
    //1.添加一个元素
    //val map2 = map1 + (19 -> "河南省")
    map1 += (19 -> "河南省")


    //2.删除。删除根据key值来删除
    map1 -= 42

    //3.14对应是哪个省?
    val ret = map1.get(14) //如果找到了,就有值,没有找到就是None
    if(ret.isDefined){
      println(ret.get)
    }

    println(map1)
    //4. for 遍历
    for((key, value) <- map1){
      println(s"${value}身份证的前两位编号是${key}")
    }
  }
}