scala基础----》map基本操作

来源:互联网 发布:如何看待中央反贪知乎 编辑:程序博客网 时间:2024/05/22 18:54
运行环境:jdk1.7、scala-2.10.4
package study//数据结构mapobject TestMap {  def main(args: Array[String]): Unit = {    var m1=scala.collection.mutable.Map[String,Int](("tom",12),("jim",21))    var m2=scala.collection.immutable.Map[String,Int](("tom2",22),("jim2",21))    //取值    println("m1--->"+m1("tom"))    println("m2--->"+m2("tom2"))    //添加元素    m1+=("jony"->2)    m2+=("jony2"->62)    println("m1="+m1)    println("m2="+m2)    //遍历元素    m1.foreach(x=> {println("m1==>"+x._1)})    m2.foreach(x=> {println("m2==>"+x._2)})    //根据key得到值得遍历    m1.keys.foreach { x => {println("m1 的key is  【"+x)} }    //直接遍历值    m2.values.foreach { x =>{println("m2 的value is 【"+x)} }}}
结果:
m1--->12m2--->22m1=Map(jim -> 21, tom -> 12, jony -> 2)m2=Map(tom2 -> 22, jim2 -> 21, jony2 -> 62)m1==>jimm1==>tomm1==>jonym2==>22m2==>21m2==>62m1 的key is  【jimm1 的key is  【tomm1 的key is  【jonym2 的value is 【22m2 的value is 【21m2 的value is 【62
0 0