Scala-16:集合-Tuple元组

淡淡的烟草味﹌ 2023-10-04 16:53 103阅读 0赞

Scala-16:集合-Tuple元组

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

**注意:元组中最大只能有 22 个元素。 **

(1)声明元组的方式:(元素 1,元素 2,元素 3)

  1. //(1)声明元组的方式:(元素 1,元素 2,元素 3)
  2. val tuple: (Int, String, Boolean) = (40,"bobo",true)

(2)访问元组

  1. //(2)访问元组
  2. //(2.1)通过元素的顺序进行访问,调用方式:_顺序号
  3. println(tuple._1)
  4. println(tuple._2)
  5. println(tuple._3)
  6. //(2.2)通过索引访问数据
  7. println(tuple.productElement(0))
  8. //(2.3)通过迭代器访问数据
  9. for (elem <- tuple.productIterator) {
  10. println(elem)
  11. }

(3)Map 中的键值对其实就是元组,只不过元组的元素个数为 2,称之为对偶

  1. //(3)Map 中的键值对其实就是元组,只不过元组的元素个数为 2,称之为对偶
  2. val map = Map("a"->1, "b"->2, "c"->3)
  3. val map1 = Map(("a",1), ("b",2), ("c",3))
  4. map.foreach(tuple=>{
  5. println(tuple._1 + "=" + tuple._2)})

发表评论

表情:
评论列表 (有 0 条评论,103人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Scala 中的 Tuple 详解

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

    相关 ScalaTuple

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

    相关 JavaTuple

    元组和列表list一样,都可能用于数据存储,包含多个数据;但是和列表不同的是:列表只能存储相同的数据类型,而元组不一样,它可以存储不同的数据类型,比如同时存储int、strin