scala学习笔记(4)映射和元组

1.构造映射

//构造这样的一个映射
  val sources=Map("Alice"->10,"Bob"->3,"Cindy"->8)  //构造了一个不可变的Map[String,Int],值不能改变,

//可变映射

val scores = new scala.collection.mutable.HashMap[String,Int]
//映射是对偶的集合。简单来说就是两个值构成的组,这两个值不一定适合同一类型的,如("Alice",10)。->操作符用来创建对偶:
    "Alice"->10   改代码产出的值是:("Alice",10)

2.获取映射中的值:在scala中,函数和映射之间的相似性尤为明显,因为用()表示法来查找某个键对应的值

val bobsScore = if (scores.contains("Bob")) scores("Bob") else 0
val bobSource=sources("Bob")    //类似于Java中的sources.get("Bob"),如果映射中不包含请求中使用的键值,就会抛出异常

猜你喜欢

转载自www.cnblogs.com/bigdata-stone/p/9648891.html