- 元组也是可以理解为一个容器,可以存放各种相同或不同类型的数据。
- 说的简单点,就是将多个无关的数据封装为一个整体
1 元组的创建
val t1 = (1,2,3,4,"abc",true,(1,2,3))
println(t1)
(1,2,3,4,abc,true,(1,2,3))
- 最多在元组里面存储22个元素
2 元组数据的访问,注意元素的访问有下划线,并且访问下标从 1 开始,而不是 0
- Productelement 方法 用索引访问元素
val value = t1._1
println(value) //等价于下面:
println(t1.productElement(0))
1
1
3 元组的遍历
val it:Iterator[Any] = t1.productIterator
for(i <- it){
println(i)
}
1
2
3
4
abc
true
(1,2,3)
4 二元组
/*
对偶元组(二元组)
以操作元组的方式操作键值对
取代了Map
*/
val t2 = (("A",1),("B",2),("C",1))
t2._1._2 //获取具体键值对