博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scala集合三大类(seq序列,set集,map映射)——map映射
阅读量:4983 次
发布时间:2019-06-12

本文共 1320 字,大约阅读时间需要 4 分钟。

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

你可能感兴趣的文章
C++拾遗(三)关于复合类型
查看>>
理解mvc
查看>>
WCF入门简单教程(图文) VS2010版
查看>>
jQuery EasyUI API 中文文档 - ComboBox组合框
查看>>
“ORA-12545: 因目标主机或对象不存在,连接失败”怎么办?
查看>>
DataList数据绑定的一个简单代码
查看>>
新闻页面的链接可以简单地实现了
查看>>
Internal关键字
查看>>
HIS项目框架搭建流程
查看>>
Access Control
查看>>
使用mpvue开发小程序教程(一)
查看>>
NOIP2013普及组 -SilverN
查看>>
substring和substr小结
查看>>
onbeforeunload与onunload事件
查看>>
android端的的网络访问
查看>>
escape()、encodeURI()、encodeURIComponent()区别详解
查看>>
retry
查看>>
使用jQuery插件轻松实现动态流动的网页布局
查看>>
[转]6个HelloWorld
查看>>
C调用C++接口
查看>>