Map: 映射
- 键值对,键不能有相同的!
- (key,value)
- 鄂 → 湖北省
- 湘 → 湖南省
- 赣 → 江西省
- 01 → xxx
- 02 → yyy
package map
object map01 {
def main(args: Array[String]): Unit = {
val map1 = Map( ("alice" -> 99), ("bob" -> 80), ("bob" -> 100) )
println(map1)
}
}
常见操作
- 添加
- 删除
- 查询元素
package map
object map01 {
def main(args: Array[String]): Unit = {
val map1 = scala.collection.mutable.Map( "alice" -> 90, "bob" -> 80, "bob" -> 100 )
map1 += ("judy" -> 90)
map1 -= "bob"
val key = "alice"
val ret = map1.get(key)
if(ret.isDefined){
println(s"${key} 对应的值是:${ret.get}")
} else {
println(s"${key} 不存在")
}
println(ret)
}
}