Scala 集合之 Tuple

元组:简而言之:就是数组总存储的是不同类型的值,一个元组中最多能存22个元素

package com.huadian.bigdata.gather
//元组:简而言之:就是数组总存储的是不同类型的值,一个元组中最多能存22个元素
object TupleDemo {
  def main(args: Array[String]): Unit = {
    //创建一个元组
    var firstTuple: (Int, String, Double, Char, Boolean) = (1,"STRING",1.5,'C',true)
    var is0: Any = firstTuple._1
    println(is0)
    println("----asInstanceOf,类型转换,强制类型转换-----")
    var is00: Int = is0.asInstanceOf[Int]
    //元组,有三个元素,我们称为三元组,有n个元素称为n元组
    //大数据环境用的最多的就是二元组,对应key-value
    //map的底层用的就是二元组
    val tuple1: (String, Int) = ("scala",1)
    println(s"key:${tuple1._1}  value:${tuple1._2}")

    //元组可以嵌套:
    println("---------------元组的嵌套: (15,(\"hadoop\",1.2))------------------")
     val tuple2: (Int, (String, Double)) = (15,("hadoop",1.2))
     println(s"外层的key:${tuple2._1}  内层的key:${tuple2._2._1}  value:${tuple2._2._2}")

    //创建二元组的第二种方式
    println("--\"key\" -> \"value\"--")
    var tuple3 = "key" -> 1
    println(s"key:${tuple3._1} value:${tuple3._2}")
  }
}

Scala 集合之 Tuple

Scala 集合之 Map

Scala 集合之 Set

Scala 集合之 List

Scala 集合之 Array

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值