映射

在Scala中,把哈希表这种数据结构叫做映射。

1
2
3
4
5
6
7
8
// 构建映射
var scores1 = Map("NO1" -> "校花", "NO2" -> "美女", "NO3" -> "女神")
val scores2 = Map(("NO1" -> "校花"), ("NO2" -> "美女"), ("NO3" -> "女神"))
scores1 +=("NO4" -> "萝莉")

//获取映射的指
println(scores1("NO2"))
println(scores2.getOrElse("NO4", "不在榜单中"))

结果

1
2
美女
不在榜单中

注意:通常我们在创建一个集合是会用val这个关键字修饰一个变量(相当于java中的final),那么就意味着该变量的引用不可变,该引用中的内容是不是可变,取决于这个引用指向的集合的类型