1.Map 有两种类型,可变与不可变,区别在于可变对象可以修改它,而不可变对象不可以。
可变map:需要显式的引入 import scala.collection.mutable.Map 类
Map 基本操作
方法 | 描述 |
---|---|
keys | 返回 Map 所有的键(key) |
values | 返回 Map 所有的值(value) |
isEmpty | 在 Map 为空时返回true |
Map 合并
你可以使用 ++ 运算符或 Map.++() 方法来连接两个 Map,Map 合并时会移除重复的 key。
输出 Map 的 keys 和 values
以下通过 foreach 循环输出 Map 中的 keys 和 values:
查看 Map 中是否存在指定的 Key
你可以使用 Map.contains 方法来查看 Map 中是否存在指定的 Key。
package main
import scala.collection.mutable.Map
object mapScala {
def main(args: Array[String]): Unit = {
// 空哈希表,键为字符串,值为整