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}")
    }
  }
}
相关推荐
hopsky12 天前
《Scala 学习手册》核心内容详解
人工智能·学习·scala
abcy07121322 天前
scala playframework 搭建与新建controller教程
scala
lpfasd12323 天前
编程语言榜单变迁分析
开发语言·后端·scala
戮漠summer1 个月前
Missing Semester 计算机教育中缺失的一课 Lecture 01 Shell
开发语言·后端·scala
醉熏的石头2 个月前
Ubuntu 中的编程语言(中)
linux·ubuntu·scala
Irene19912 个月前
Scala、Java、Python、JavaScript 的核心特性和应用场景(Python 的“单机“局限性:GIL 机制导致的多核并行缺陷)
java·javascript·python·scala
李白的天不白3 个月前
确认 Nginx 配置文件是否真的生效
scala
醉颜凉3 个月前
Scala自定义Monad实战:从理论到应用的完整指南
大数据·算法·scala
那晚的她3 个月前
Scala中Set集合
开发语言·后端·scala
IvanCodes3 个月前
二、Scala流程控制:分支与循环
大数据·scala