Scala映射

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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映射的主要内容,如果未能解决你的问题,请参考以下文章

将 Java 映射转换为 Scala 映射

Scala RDD 映射

scala 数据结构:映射 Map

Scala 中的嵌套默认映射

Scala 编程语言:b/w 的区别是啥:1) Var 不可变映射、Val 可变映射和 Var 可变映射? [复制]

快学Scala 第五课 (构造映射,获取映射值,更新映射值,迭代映射,与Java互操作)