Scala 的 Tuple 元组

元组的定义:与列表一样,与列表不同的是元组可以包含不同类型的元素。元组的值是通过将单个的值包含在圆括号中构成的。当定义的元组当中包含不同的数据类型,可看到返回值开始会包含其所对应的数据类型

    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)

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Modify_QmQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值