自学内容网 自学内容网

Scala的Map集合(不可变)

package gxy

//类型:不可变,可变
//操作:添加元素,删除元素,查询元素,移除元素,遍历
object map {
  def main(args: Array[String]): Unit = {
    //不可变map
    val map1 = Map("鄂" -> "湖北省", "湘" -> "湖南省")
    //1.添加
    val map2 = map1 + ("豫" -> "河南省")
    //如果key存在,就是修改
    //val map3=map1+("鄂->"河南省")
    //2.删除,只需要提供key
    val map3 = map1 - "鄂"
    //3.查询
    //3.1 get方法,输入key,如果找到就返回包装数据,如果没找到就返回None
    //3.2  直接:map(key名),如果key不存在,就会报错
    //val rs=map1.get("鄂")
    //println(rs.get)
    // println(map1("鄂1"))
    //4.修改元素:把青->青海,改成 青->青海省
    //map("青")="青海省"
    val map4 = map1 + ("青" -> "青海省")
    //5.遍历
    //for
    //foreach
    for ((key, value) <- map1) {
      println(s"$key 是 ${value}的简称")
    }
    map1.foreach { case (key, value) => {
      println(s"$key 是 ${value}的简称")
    }}
    }
  }

原文地址:https://blog.csdn.net/2401_83378805/article/details/143685235

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!