Scala Map & Tuple
1. 映射(Map)
1.1 构造Map
// 初始化一个空 map
val scores01 = new HashMap[String, Int]
// 从指定的值初始化 Map(方式一)
val scores02 = Map("hadoop" -> 10, "spark" -> 20, "storm" -> 30)
// 从指定的值初始化 Map(方式二)
val scores03 = Map(("hadoop", 10), ("spark", 20), ("storm", 30))val scores04 = scala.collection.mutable.Map("hadoop" -> 10, "spark" -> 20, "storm" -> 30)1.2 获取值
object ScalaApp extends App {
val scores = Map("hadoop" -> 10, "spark" -> 20, "storm" -> 30)
// 1.获取指定 key 对应的值
println(scores("hadoop"))
// 2. 如果对应的值不存在则使用默认值
println(scores.getOrElse("hadoop01", 100))
}1.3 新增/修改/删除值
1.4 遍历Map
1.5 yield关键字
1.6 其他Map结构
1.7 可选方法
1.8 与Java互操作
2. 元组(Tuple)
2.1 模式匹配
2.2 zip方法
3. 参考资料
最后更新于