package Map
import scala.collection.mutable
/*
* map:用来表示键值对格式 映射
*
* 常见操作:
* 1.添加键值对
* 2.删除
* 3.查询:根据key去找value
* 4.遍历
*/
// 在每一个scala文件中 它都会自动导入一些包
// import scala.collection.mutable
// import scala.collection.immutable.Map
//默认情况下 不写任何的导入语句和包名 Map表示 不可变的 它不能使用+=的方式添加新的键值对
object map01 {
def main(args: Array[String]): Unit = {
//val map1 = Map((42->"湖北省"),(14->"山西省"))
val map1 = mutable.Map((42->"湖北省"),(14->"山西省"))
//1. 添加一个元素
map1 += (41 -> "河南省")
//2. 删除 删除根据key值删除
map1 -= 42
//3. "41"对应是哪个省
val ret = map1.get(41) // 若找到了 则有值 反之 None
if (ret.isDefined) {
println(ret.get)
}
print(map1)
//4. for 遍历
for((key,value) <- map1){
println(s"${value}身份证的前两位编号是${key}")
}
}
}