注意:
1)拉链的本质就是两个集合的合并操作,合并后每个元素都是一个对偶元组
2)规则:
//拉链
val list1 = List(1,2,3)
val list2 = List(4,5,6)
3)如果两个集合个数不对应,会造成数据丢失
4)集合不限于List,也可以是其他集合比如Array
5)如果要取出合并后的各个对偶元组的数据,可以遍历
for(item<-list3){
print(item._1 + "" +item_2) //取出时,按照元组的方式取出即可
}
说明:
1)Stream集合存放的数据类型是BigInt
2)numsForm是自定义的一个函数,函数名为程序员指定的
3)创建后的集合的第一个元素是n,后学元素生成的规则为n+1
4)后续元素生成的规则是可以程序员指定的,比如numsForm(n*4)....
Stram的懒加载特性
1)view方法产出了一个总是被懒执行的集合
2)view不会缓存数据,每次都要重新计算,比如遍历View时