Scala集合中的函数(扩展)
1.拉链(zip) 将两个集合进行 对偶元组合并,可以使用拉链 object Demo_031 { def main(args: Array[String]): Unit = { val list1 = List(1, 2 ,3) val list2 = List(4, 5, 6) val list3 = list1.zip(list2) // (1,4),(2,5),(3,6) println("list3=" + list3) } } 输出 注意事项 拉链的本质就是两个集合的合并操作,合并后每个元素是一个对偶元组。 操作的规则下图: 如果两个集合个数不对应,会造成数据丢失。 集合不限于List, 也可以是其它集合比如 Array 如果要取出合并后的各个对偶元组的数据,可以遍历 for(item<-list3){ print(item._1 + " " + item._2) //取出时,按照元组的方式取出即可 } 2.迭代器(Iterator) 通过iterator方法从集合获得一个迭代器,通过while循环和for表达式对集合进行遍历 实例: object Demo_032 { def main(args: Array[String]): Unit = { val iterator = List(1, 2, 3, 4, 5).iterator // 得到迭代器