package map
/**
* Map:映射
* 键值对:键不能有相同的!
* (key,value)
* 鄂->湖北省
* 湘->湖南省
* 01->xxx
* 02->yyy
*/
/**
* 常见操作
* 1.添加
* 2.删除
* 3.查询元素
*/
object map01 {
def main(args: Array[String]): Unit = {
val map1 = scala.collection.mutable.Map(("alice"-> 90),("bob"-> 80),("bob"-> 100))
//bob这个键有重复,只保留一个
//1.添加
map1 += ("juddy"-> 90)
//2.删除
map1 -= "bob"
//3.查询元素
val key = "alicle"
val ret = map1.get(key)
if(ret.isDefined){
println(s"${key}对于的值是:${ret.get}")
}else{
println(s"${key}不存在")
}
//4.for 循环输出所有
for((a,b) <- map1){
println(s"${a},${b}")
}
map1.foreach({
case(key,value)=>{
println(s"${key},${value}")
}
})
}
}