1.Map的定义和创建;2.添加元素;3.查询元素;4.删除元素;5.遍历。
package jue.lan
object set04 {
def main(args: Array[String]): Unit = {
val map1 = Map(("alice" -> 90), ("bob" -> 80), ("bob" -> 100))
println(map1)
}
}
Map常用操作-添加-删除-查询元素
package jue.lan
object set05 {
def main(args: Array[String]): Unit = {
val map1 = scala.collection.mutable.Map(("alice" -> 90), ("bob" -> 80), ("bob" -> 100))
map1 += ("juddy" -> 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)
}
}
Map的遍历
package jue.lan
object set06 {
def main(args: Array[String]): Unit = {
val map1 = scala.collection.mutable.Map(("alice" -> 90), ("bob" -> 80), ("bob" -> 100))
map1 += ("juddy" -> 90)
map1 -= "bob"
val key = "alice"
val ret = map1.get(key)
if (ret.isDefined) {
println(s"${key} 对应的是值: ${ret.get}")
} else {
println(s"${key} 不存在")
}
for ((a, b) <- map1) {
println(s"${a}, ${b}")
}
map1.foreach({
case (key, value) => {
println(s"${key}, ${value}")
}
})
}
}