元组
创建元组
val a = ("Johnny", 2016, "Yang")
val b = ("Johnny","Yang") //最简单的元组:对偶
基本操作
val yzSecond1 = yz._2//取出第二个元素
val yzSecond2 = yz _2;
println("第二个值是" + yzSecond1)
println("第二个值是" + yzSecond2)
// 使用模式匹配
val (first, second, _) = yz
println("first:" + first + ";second:" + second)
}
元组取值和数组不一样,yz._1表示取出第一个元素
映射
Scala中Map(映射)分为可变映射和不可变映射两种,默认创建不可变映射。
创建映射
// 构建拥有3个对偶的不可变映射
val map1 = Map("Alice" -> 10, "Bob" -> 3, "Cindy" -> 8)
// 构建空的映射可变映射
val map2 = new scala.collection.mutable.HashMap[String, Int] //这里指定映射实现为HashMap,类型参数为String和Int
// 构建拥有3个对偶的可变映射
val map3 = scala.collection.mutable.Map("Alice" -> 10