达内目前开设Java、JAVA大数据、python、软件测试、室内设计,平面设计,UI设计,电商等二十多大课程体系,为IT企业提供人才服务,并为行业提供应用型人才
达内拥有行业内完善的教研团队,200余位总监级讲师,1000余名教研人员,全方位保障学员学习。贯彻总监级讲师组合授课,秉承“出高徒、高徒拿高薪”的教学理念,是达内公司确保教学质量的重要环节

【大数据基础知识】Scala中的元组Tuple
3.对偶元组
元组中有一种特殊的元组,就是对偶元组。对偶元组指的是元组中只有两个元素。之所以说它特殊,是因为在对偶元组上可以有一些特殊的操作,如,对偶元组元素的交换。而且在实际的应用中对偶元组用的也非常多。
scala> val tp2=("tom",88)
tp2: (String, Int) = (tom,88)
scala> tp2.swap
res4: (Int, String) = (88,tom)
使用swap方法,实现了对偶元组元素的交换。
4、 数组的拉链操作与元组
两个数组可以通过zip方法实现拉链操作,得到的结果会是一个新的数组,数组的类型是对偶元组类型。
scala> val name=Array("tom","mary","mike")
name: Array[String] = Array(tom, mary, mike)
scala> val age=Array(20,18,26)
age: Array[Int] = Array(20, 18, 26)
scala> val res=name.zip(age)
res: Array[(String, Int)] = Array((tom,20), (mary,18), (mike,26))
此时如果再对结果res使用zipWithIndex方法,得到的数组元素类型会是嵌套的对偶元组类型。
scala> val res2=res.zipWithIndex
res2: Array[((String, Int), Int)] = Array(((tom,20),0), ((mary,18),1), ((mike,26),2))