映射
Map可以称之为映射。它是由键值对组成的集合。在Scala中,Map也分为:
不可变Map
可变Map
不可变Map
语法
val/var map = Map(键->值, 键->值, 键->值...) // 推荐,可读性更好
val/var map = Map((键, 值), (键, 值), (键, 值), (键, 值)...)
示例
1.定义一个映射,包含以下学生姓名和年龄数据
"zhangsan", 30
"lisi", 40
2.获取zhangsan的年龄
参考代码
//定义映射Map方式一
scala> val map = Map("zhangsan"->30, "lisi"->40)
map: scala.collection.immutable.Map[String,Int] = Map(zhangsan -> 30, lisi -> 40)
//定义映射Map方式二
scala> val map = Map(("zhangsan", 30), ("lisi", 30))
map: scala.collection.immutable.Map[String,Int] = Map(zhangsan -> 30, lisi -> 30)
// 根据key获取value
scala> map("zhangsan")
res32: Int = 30
<