/* Map: 映射
- Map: 映射
- 键值对,键不能有相同的!
- (key,value)
- 鄂 → 湖北省
- 湘 → 湖南省
- 赣 → 江西省
- 01 → XXX
- 02 → YYY
*/
package map
object map01 {
def main(args: Array[String]): Unit = {
val map1 = Map( ("alice" ->90),("bob" -> 80),("bob" -> 100))
println(map1)
}
}

object map01 {
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)
}
}

package map
object map01 {
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}")
}
})
println(ret)
}
}
