首页 > 代码库 > Scala映射

Scala映射

#映射:

包含一组键值对应元素的集合

val Z=Map(a1->b1,...)

val Z=Map((a1,b1),...)

##可变映射

val Y=scala.collection.mutable.Map((a1,b1)...)

val X=new scala.collection.mutable.Map[T1,T2]

 

#获取值

val a=Z(an)   //返回值

val b=Z.get(an)

#检查 键

cal c=Z.contains(an) //返回不布尔值

#组合调用

val d= Z.getOrElse(an,0)

 Y+=(a4->b4) //add

Y-=a4 //del

#映射的枚举

for((i,j) <- Z) E(i,j)  //E为函数

#互换映射的键值

for ((i,j)<-Z) yield(j,i)

#获取键,或者值

Z.keySet

Z.values

 

Scala映射