Map(映射)是一种可迭代的键值对(key/value)结构。
特点:
1)Map的键是唯一的
2)Map的类型分可变和不可变,默认是不可变的
一:定义:
空Map定义:var A:Map[Char,Int]=Map()
有键值的定义:val B=Map('a'->'b','c'->'d')
给空Map填加key、value:A += ('I' -> 1)
二:Map基本操作
keys:查看所有的键,这点和python中的语法一样
values:查看所有的值,这点和python的语法一样
isEmpty:判断Map是否为空
三:Map合并
①++
②Map.++()
四:判断Map中的是否存在某个key
可以用contains方法判断
A.contains('a')
五:输出Map的key和value