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}")
}
}
}