1、创建map的方式
Map("zhangsan"->18,"LiSi",20)创建一个不可变的map
Map(("zhangsan",18),("LiSi",30))不可变
val s=scala.collection.mutable.HashMap("zhangsan"->30)可变map
s("zhangsan")=50重新赋值
val s=scala.collection.mutable.HashMap[String,Int];创建一个空map
2、访问map
map(key)
.getOrElse(key,defaultValue)
添加元素+=(key->value)
移除元素-=key
更新不可变map:merge=oldMap+(key->value)
移除不可变map的元素 val s=oldMap-key 这是生成了一个新的map
3、LinkedHashMap TreeMap等与java类似
4、val s=("zhangsan",19)这是一个Tuple
var a=Array("zhangsan","lisi")
var b=Array(1,2)
var ab=a.zip(b)
结果得到(("zhangsan",1),("lisi",2))
标签:Map,val,map,Scala,Tuple,key,zhangsan From: https://www.cnblogs.com/dongzhensd/p/17760421.html