//可变集合和不可变集合
object demo7 {
def main(args: Array[String]): Unit = {
//定义不可变集合
val math = scala.collection.immutable.Map("Tom"->80,"Mary"->90)
//定义可变集合
val chinese = scala.collection.mutable.Map("Tom"->80,"Mary"->90)
//集合的操作
//1、获取集合中的元素
println(chinese("Mary"))
//2、获取一个不存在的元素
//println(chinese("Jone"))
if(chinese.contains("Jone")){
println(chinese("Jone"))
}else{
println(-1)
}
//简写:
chinese.getOrElse("Jone", -1)
//3、更新集合中的元素
chinese("Mary") = 95
println(chinese("Mary"))
//4、添加新的元素
chinese += "Jone" ->88
chinese.foreach(println)
//5、移除元素
chinese -= "Mary"
chinese.foreach(println)
}
}