自学内容网 自学内容网

Scala图书馆的可变Map的操作

//可变的Map需要导入包
import scala.collection.mutable

//类型:可变
//操作:添加元素,删除元素,查询元素,删除元素,遍历
object demo {
  def main(args: Array[String]): Unit = {
    //1.可变Map
    val map1 = mutable.Map(
      "01"->"《西游记》吴承恩,库存100",
      "02"->"《红楼梦》曹雪芹,库存98")

    //2.添加
    map1 += ("03"->"《水浒传》施耐庵,库存108")
    map1 += ("04"->"《三国演义》罗贯中,库存108")


    //4.查询
    //3.1 get方法:输入key,如果找到,就返回包装数据,如果没有找到,就返回None
    //3.2 直接:map(key名)。如果key不存在,就会报错!
    //    val rs = map1.get("鄂")
    //    println(rs.get)
    println(map1("01"))

    //4.修改元素:把青->青海,改成 青 -> 青海省
    map1("02") =  "《红楼梦》曹雪芹,库存999"

    //5.删除。只需要提供key
    map1 -= "03"

    //6.遍历
    //6.1 for
    //6.2 foreach
    for((key,value) <- map1){
      println(s"$key 是${value}")
    }

    map1.foreach{case(key,value) =>{
      println(s"$key 是 ${value}")}
    }
  }
}

原文地址:https://blog.csdn.net/2401_83719742/article/details/143687562

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