Scala中的元组用法

  • 元组也是可以理解为一个容器,可以存放各种相同或不同类型的数据。
  • 说的简单点,就是将多个无关的数据封装为一个整体

1 元组的创建

    val t1 = (1,2,3,4,"abc",true,(1,2,3))

    println(t1)
(1,2,3,4,abc,true,(1,2,3))
  • 最多在元组里面存储22个元素

2 元组数据的访问,注意元素的访问有下划线,并且访问下标从 1 开始,而不是 0

  • Productelement 方法 用索引访问元素
    val value = t1._1
    println(value) //等价于下面:
    println(t1.productElement(0))
1
1

3 元组的遍历

    val it:Iterator[Any] = t1.productIterator
    for(i <- it){
      println(i)
    }
1
2
3
4
abc
true
(1,2,3)

4 二元组

    /*
    对偶元组(二元组)
    以操作元组的方式操作键值对
    取代了Map
     */
    val t2 = (("A",1),("B",2),("C",1))
    t2._1._2  //获取具体键值对
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值