scala_map

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)//这种方式可以减少一个值



猜你喜欢

转载自blog.csdn.net/williamleejian/article/details/79759846
今日推荐