1. 元组定义
    与列表一样,与列表不同的是元组可以包含不同类型的元素。元组的值是通过将 单个的值包含在圆括号中构成的。
  2. 创建元组与取值
    val tuple = new Tuple(1) 可以使用 new
    val tuple2 = Tuple(1,2) 可以不使用 new,也可以直接写成 val tuple3 = (1,2,3)
    取值用”._XX” 可以获取元组中的值
    注意:tuple 最多支持 22 个参数
  3. 元组的遍历
    tuple.productIterator 得到迭代器,进而遍历
  4. swap,toString 方法
    注意:swap 元素翻转,只针对二元组
  5. 源码实例
package com.neu

/**
* @Author yqq
* @Date 2021/12/06 12:23
* @Version 1.0
*/
object TupleTest {
def main(args: Array[String]): Unit = {
//创建元组:定长,注意元组y有序但没有不可变长元组类型,元组长度最多是22
val tuple = new Tuple3(1, 2, 3)
val tuple1 = new Tuple2("abc", 2)
//遍历元组,下标采用_index(从1开始计数
println(tuple._1)//1
println(tuple1._1)//abc
val iterator = tuple1.productIterator
for (i<- iterator){
println(i)
}
while (iterator.hasNext){
println(iterator.next())
}
//二元组里的方法
println(tuple1.swap)//二元组独特方法:反转。(2,abc)
println(tuple1.toString())//(abc,2)
}
}