map的定义:用来表示键值对格式。映射
删除可变 Map 元素的格式(-= 操作符):mapName -= key
删除可变 Map 元素的格式(remove 方法):mapName.remove(ke
package map
/*
* 01----→胡同学
* 02----→王同学
*
*
* 42→湖北省
* 14→山西省
*
* 鄂A→武汉
* 鄂N→潜江
*
* 键值对
* key→value结构
*
* map:(用来表示键值对格式。映射)
* */
//在每个scala文件中,它都会自动导入一些包
import scala.collection.mutable
//import scala.collection.mutable.Map
object map1 {
def main(args: Array[String]): Unit = {
val map1=mutable.Map((42→"湖北省"),(14→"山西省"))
//1.添加一个元素
map1 += (19→"海南省")
println(map1)
}
}
(二)Map 的常用方法 - 添加元素 -查询元素
package map
/*
* 1.添加键值对
* 2.删除
* 3.查询:根据key去找value
* 4.遍历
* */
import scala.collection.mutable
//import scala.collection.mutable.
//默认情况下,不写任何的导入语句和包名,Map是表示不可变的,它就不能使用+=的方式添加新的键值对
object map02 {
def main(args: Array[String]): Unit = {
val map1=mutable.Map((42→"湖北省"),(14→"山西省"))
//1.添加一个元素
map1 += (19→"海南省")
//2.删除。删除根据key值来删除·
map1 -= 42
//3.14对应的哪个省
val ret=map1.get(14)
if(ret.isDefined){
println(ret.get)
}
println(map1)
//4.for遍历
for((key,value)<- map1){
println(s"${value}身份证的前两位编号是${key}")
}
}
}