Scala 元组
2021-03-30 本文已影响0人
西贝巴巴
/**
* @Author jdj
* @Date 2021/3/27 5:00 下午
* @Version 1.0
*
* 与列表一样,元组也是不可变的,但与列表不同的是元组可以包含不同类型的元素。
* 元组的值是通过将单个的值包含在圆括号中构成的
*/
object TupleDemo {
def main(args: Array[String]): Unit = {
val t1 = new Tuple4(1, "33", 2, 4)
println("t1 : " + t1)
val t2 = (3, "ttm", 5, 6, 6, 6, 4)
println("t2 : " + t2)
println("t2 的第一个元素:" + t2._1)
//迭代元组 你可以使用 Tuple.productIterator() 方法来迭代输出元组的所有元素:
t2.productIterator.foreach { i =>
println(" vvvv " + i)
}
//元组转为字符串 你可以使用 Tuple.toString() 方法将元组的所有元素组合成一个字符串,实例如下:
var tt = t2.toString()
println("tt 连接后的字符串 : " + tt)
//元素交换
//你可以使用 Tuple.swap 方法来交换元组的元素。如下实例:
val t = new Tuple2("www.google.com", "www.runoob.com")
val ttt = t.swap
}
}