Map的定义和创建
- Map是一种存储键值对的数据结构,每个键在 Map 中是唯一的。在 Scala 中,我们可以使用多种方式创建 Map。
object map01 {
def main(args: Array[String]): Unit = {
val map1 = Map(("alice" -> 90), ("bob" -> 80), ("bob" -> 70))
println(map1)
}
}
Map的常用方法 - 添加元素
查询元素
删除元素
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("最终的Map:" + map1)
for((a,b) <- map1){
println(s"${a},${b}")
}
map1.foreach({
case (key,value)=>{
println(s"${key},${value}")
}
})
}
}