1.说明
元组也是可以理解为一个容器,可以存放各种相同或不同类型的数据;说的简单点,就是将多个无关的数据封装为一个整体,称为元组
注意:元组中最大只能有22个元素
- 案例实操
(1)声明元组的方式:(元素1,元素2,元素3)
(2)访问元组
(3)Map中的键值对其实就是元组,只不过元组的元素个数为2,称之为对偶
object TestTuple {def main(args: Array[String]): Unit = {//声明元组的方式:(元素1,元素2,元素3)val tuple: (Int, String, Boolean) = (40, "bobo", true)//访问元组//通过元素的顺序进行访问,调用方式:_顺序号println(tuple._1)println(tuple._2)println(tuple._3)//通过索引访问数据println(tuple.productElement(0))//通过迭代器访问数据for (elem <- tuple.productIterator) {println(elem)}//Map中的键值对其实就是元组,只不过元组的元素个数为2,称之为对偶val map = Map("a" -> 1, "b" -> 2, "c" -> 3)val map1 = Map(("a", 1), ("b", 2), ("c", 3))map.foreach(tuple => {println(tuple._1 + "=" + tuple._2)})}}
输出结果:40bobotrue4040bobotruea=1b=2c=3
