scala集合三大类(seq序列,set集,map映射)——map映射

scala集合三大类(seq序列,set集,map映射)——map映射

map映射:

scala> import scala.collection.mutable.HashMap._

import scala.collection.mutable.HashMap._

 

scala> val map1 = new HashMap[String,Int]()

map1: scala.collection.mutable.HashMap[String,Int] = HashMap()

 

scala> map1("scala") = 1

 

scala> map1

res83: scala.collection.mutable.HashMap[String,Int] = HashMap(scala -> 1)

 

scala> map1 += (("java",2))                 //使用+=添加一个元素

res84: map1.type = HashMap(java -> 2, scala -> 1)

 

scala> map1

res85: scala.collection.mutable.HashMap[String,Int] = HashMap(java -> 2, scala -> 1)

 

scala> map1 += (("python",3),("web",4))    //添加多个元素

            ^

       warning: method += in trait Growable is deprecated (since 2.13.0): Use `++=` (addAll) instead of varargs `+=`

res86: map1.type = HashMap(python -> 3, java -> 2, web -> 4, scala -> 1)

 

scala> map1

res88: scala.collection.mutable.HashMap[String,Int] = HashMap(python -> 3, java -> 2, web -> 4, scala -> 1)

 

scala> map1 -= ("web")        //使用 -= 移除map里面的一个元素

res89: map1.type = HashMap(python -> 3, java -> 2, scala -> 1)

 

scala> map1.remove("java")      //移除一个元素

res90: Option[Int] = Some(2)

 

scala> map1.put("c++",6)      //添加一个元素 put 操作方法实现

res92: Option[Int] = None

 

scala> map1

res93: scala.collection.mutable.HashMap[String,Int] = HashMap(python -> 3, c++ -> 6, scala -> 1)

 

转载于:https://www.cnblogs.com/cindy-zl24/p/11541086.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值