object class28 {
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)
}
}
object class29 {
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("\n方式1:for循环遍历")
for ((a, b) <- map1) {
println(s"$a, $b")
}
println("\n方式2:foreach遍历")
map1.foreach {
case (key, value) => println(s"$key, $value")
}
}
}
执行结果说明
- 初始化后,
map1包含alice->90、bob->100;
- 添加
juddy->90后,map1包含alice->90、bob->100、juddy->90;
- 删除
bob后,map1剩余alice->90、juddy->90;
- 查询
alice会输出alice 对应的值是:90;
- 遍历会输出
alice, 90和juddy, 90。