map:映射
键值对,键不能有相同的
在 Scala 中,Map是一种键值对(key-value)的集合,类似于 Java 中的HashMap或TreeMap,但 Scala 的Map提供了更丰富的函数式编程特性。Scala 中的Map分为不可变 Map(默认)和可变 Map
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}")
}
})