package com.mengyao.scala.function
/**
* Scala 映射
* Scala中的Key,Value集合被称为映射,映射中的每一个key,value称为对偶
*
* @author mengyao
*/
object Test6 {
def main(args:Array[String]){
/**不可变的映射*/
//创建一个对偶并初始化
var map = Map[String, Int]("zhangsan"->20, "lisi"->25)
//或者如下:
// var map = Map[String, Int](("zhangsan", 20),("lisi", 25))
//为映射添加对偶
map += ("wangwu"->28)
//遍历映射,打印每一个对偶
for(i<-map){
println(i)
}
//如果映射中包含对偶wangwu则取出这个对偶的值,然后删除wangwu这个对偶
if (map.contains("wangwu")) {
println(map.get("wangwu").get)
map = map.-("wangwu")
println(map.size)
}
/**可变的映射*/
var map1 = scala.collection.mutable.Map[String, Int]("zhangsan"->22, "lisi"->27)
map1+=("wangwu"->28)
map1("wangwu")=30
for(i<-map1){
println(i)
}
}
}