用map完成下面的题目
要求 假设有如下国家和国家国土面积:'Russia': 1707.5, 'Canada': 997.1, 'China': 960.1 ,按照国土面积的升序输出Russia、Canada、China三个国家和对应的国土面积。
1>定义map
2>输出各个国家的名字 (Russia、Canada、China)
3>输出各个国家的国土面积(1707.5、997.1、960.1)
4>输出国家及对应的面积('Russia': 1707.5, 'Canada': 997.1, 'China': 960.1)
5>按国土面积的升序输出国家及对应的面积.
输出形式: 国家:China 面积:960.1 国家Canada 面积:997.1 国家Russia 面积:1707.5
import scala.collection.immutable.ListMap
val map1=Map("Russia"->1707.5,"Canada"->997.1,"China"->960.1)
for(key<-map1.keys){print(key+" ")}
println()
for(value<-map1.values)
print(value+" ")
println()
val mj= ListMap(map1.toSeq.sortBy(_._2):_*)
for((k,v)<-mj){
print("国家:"+k+" 面积:"+v)}
运行结果: