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)!