在Scala中,把哈希表这种数据结构叫做映射。
1、构建映射
构建映射格式:
1、val map=Map(键 -> 值,键 -> 值…)
2、利用元组构建 val map=Map((键,值),(键,值),(键,值)…)
2、获取和修改映射中的值
(1)获取映射中的值:
值=map(键)
score("a")
getOrElse
score.getOrElse("b",0)
注意:
在Scala中,有两种Map,一个是immutable包下的Map,该Map中的内容不可变;
另一个是mutable包下的Map,该Map中的内容可变
例子:
修改Map中的内容以及添加内容:
注意:通常我们在创建一个集合是会用val这个关键字修饰一个变量(相当于java中的final),那么就意味着该变量的引用不可变,该引用中的内容是不是可变,取决于这个引用指向的集合的类型