1.说明
    元组也是可以理解为一个容器,可以存放各种相同或不同类型的数据;说的简单点,就是将多个无关的数据封装为一个整体,称为元组
    注意:元组中最大只能有22个元素

    1. 案例实操

    (1)声明元组的方式:(元素1,元素2,元素3)
    (2)访问元组
    (3)Map中的键值对其实就是元组,只不过元组的元素个数为2,称之为对偶

    1. object TestTuple {
    2. def main(args: Array[String]): Unit = {
    3. //声明元组的方式:(元素1,元素2,元素3)
    4. val tuple: (Int, String, Boolean) = (40, "bobo", true)
    5. //访问元组
    6. //通过元素的顺序进行访问,调用方式:_顺序号
    7. println(tuple._1)
    8. println(tuple._2)
    9. println(tuple._3)
    10. //通过索引访问数据
    11. println(tuple.productElement(0))
    12. //通过迭代器访问数据
    13. for (elem <- tuple.productIterator) {
    14. println(elem)
    15. }
    16. //Map中的键值对其实就是元组,只不过元组的元素个数为2,称之为对偶
    17. val map = Map("a" -> 1, "b" -> 2, "c" -> 3)
    18. val map1 = Map(("a", 1), ("b", 2), ("c", 3))
    19. map.foreach(tuple => {
    20. println(tuple._1 + "=" + tuple._2)
    21. })
    22. }
    23. }
    1. 输出结果:
    2. 40
    3. bobo
    4. true
    5. 40
    6. 40
    7. bobo
    8. true
    9. a=1
    10. b=2
    11. c=3