在 Scala 中,把哈希表这种数据结构叫做映射, 在 Java 中也叫做映射,在 Python 中把哈希表这种数据结构叫做字典。Scala 的集合有三大类:序列 Seq、集 Set、映射 Map,所有的集合都扩展自 Iterable 。
在 Scala 中集合有可变(mutable)和不可变(immutable)两种类型, immutable 类型的集合初始化后就不能改变了(注意与 val 修饰的变量进行区别)。
构建 Map
// 方式1
val access=Map("cdh-master" -> 1, "cdh-slave01" -> 2,"cdh-slave02" -> 3)
// 方式2
val access=Map(("cdh-master",1), ("cdh-slave01",2), ("cdh-slave02",3))
// Map(cdh-master -> 1, cdh-slave01 -> 2, cdh-slave02 -> 3)
获取Map 中的值
map("cdh-master") // 1
// 有值则返回值,没有返回设置的值
map.getOrElse("cdh-master",0)
修改 Map 中的值
注意:在 Scala 中有两种 Map,immutab