package com.bjsxt.scala
object Lesson_map {
def main(args: Array[String]):Unit={
val map1=Map((1,"a"),(2,"b"),(3,"c"),(4,"d"),(6,"f"))
val map2=Map((1,"aaa"),(2,"bbb"),(3,"ccc"),(4,"ddd"),(5,"eee"))
val result=map1.++:(map2)
result.foreach(println)
println("++++++++++++++++++++++++++++++++++++")
val map=Map("1"->"a","2"->"a","3"->"a","4"->"d","4"->"ddd")
val result2=map.count(elem=>{
elem._2.equals("a")
})
println(result2)
println("****************************")
map.foreach(elem=>{
println(elem)
})
println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&")
for(elem<-map){
println(elem)
}
println(map)
val result3=map.get("3000").getOrElse("xxxxxx")
println(result3)
println("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^")
val keys=map.keys
for(key<-keys){
println("key="+key+",value="+map.get(key).get)
}
val values=map.values
for(value<-values){
println("value="+value)
}
}
}