元组的定义:与列表一样,与列表不同的是元组可以包含不同类型的元素。元组的值是通过将单个的值包含在圆括号中构成的。当定义的元组当中包含不同的数据类型,可看到返回值开始会包含其所对应的数据类型
val tuple1 = new Tuple1(1);
val tuple2 = new Tuple2("a", 1);
val tuple3 = new Tuple3("a", true, 1);
在元组当中最多可以写上22个元组的数据类型。虽然不会报错,但是不是元组类型了。
使用._数字
进行获取元组当中所对应的值
tuple3._3
对元组进行遍历,不存在for和foeach函数。需要使用到迭代器:
val res = tuple3.productIterator
使用到了迭代器就可以使用到while进行遍历:
while(res.hasNext){
println(res.next())
}
或者使用for或者foreach循环
res.foreach(println)
在命令行当中使用foreach遍历没有返回结果,可在idea当中进行测试
toString()方法:将元组当中的值放在一个括号里面进行返回:
println(tuple3.toString())
在tuple2当中还存在一个swap函数,表示逆序显示
print(tuple2.swap)