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
  }
}
上一篇下一篇

猜你喜欢

热点阅读