scala映射
1.构造映射
val scores=Map("Alice"->10,"Bob"->3,"Cindy"->8),这是一个不可变的映射
val scores=scala.collection.mutable.Map("Alice"->10,"Bob->3","Cindy"->8),这是一个可变的映射
val scaore =Map(("Alice",10),("Bob",5))这也是一个构造集合的方法
2.获取映射中的值
val bobsScore=scores("Bob")//如果映射中不包含要查询的键,就会报出异常
val bobsscore=if(scores.contains("Bob")) scores("Bob") else 0//这条语句使用contain方法进行判断
val bobsscore=scores.getOrElse("Bob",0)//这是上条包含语句的简便写法,如果有则返回values,否则返回0
3.更新映射中的值
Scores("Bob")=10//假定集合是可变的
scores+=("Bob"->10)//这种方式可以一下添加多个值
scores-=("Bob"->10)//这种方式可以减少一个值