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}")
    }
  }
}
相关推荐
开开心心就好12 小时前
低年级识字练笔顺工具,电脑和安卓端都能用
前端·javascript·网络·安全·scala·erlang·语音识别
开开心心就好2 天前
清理此电脑网盘图标工具,开源免费好用
网络·网络协议·tcp/ip·智能手机·电脑·scala·erlang
典典分享指南5 天前
用结构化数据管理产品知识库
scala·bash·batch·actionscript
Thomas21439 天前
scala 闭包
开发语言·后端·scala
江畔柳前堤9 天前
前台·中台·后台:2026年AI原生时代的架构全景图
开发语言·人工智能·算法·机器学习·架构·scala·ai-native
Thomas214317 天前
Java scala 数组 链表
java·链表·scala
江畔柳前堤18 天前
消息队列:从直觉到精通的完整认知地图
开发语言·人工智能·算法·机器学习·ruby on rails·scala
hopsky1 个月前
《Scala 学习手册》核心内容详解
人工智能·学习·scala
abcy0712131 个月前
scala playframework 搭建与新建controller教程
scala
lpfasd1231 个月前
编程语言榜单变迁分析
开发语言·后端·scala