map的常规操作

Map的常见操作

1.添加键值对

2.删除

3.查询:根据key去找value

4.遍历

eg:

scss 复制代码
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}")
    }
  }
}
相关推荐
代码于老总1 天前
【Scala 技巧】用隐式类给 String “开挂”:一行代码实现手机号 / 身份证号校验
scala
scala舔狗汪1 天前
scala的隐式对象和隐式类
scala
是阿威啊2 天前
【maap-analysis】spark离线数仓项目完整的开发流程
大数据·分布式·spark·scala
豚踢兔x7 天前
正则表达式应用-手机号打码
scala
代码于老总8 天前
正则表达式在 Scala 中的应用
scala
凯新生物14 天前
聚乙二醇二生物素,Biotin-PEG-Biotin在生物检测中的应用
scala·bash·laravel·perl
谁黑皮谁肘击谁在连累直升机14 天前
文件读写-成绩分析
scala
小冻梨15 天前
模式匹配-基础使用
scala
顧棟18 天前
JAVA、SCALA 与尾递归
java·开发语言·scala
深兰科技18 天前
坦桑尼亚与新加坡代表团到访深兰科技,促进AI在多领域的应用落地
java·人工智能·typescript·scala·perl·ai大模型·深兰科技