scala5-数组

1、数组

1)var val 关心变量的地址是否改变(val 内存地址空间不变,值可以改变;var 可以变)

2)用val修饰Array,数组里面的值是可以改变的

3)定长数组(不能添加数据,但是可以改变里面的值)和变长数组(里面可以添加数据)

 

变长数组

 

 数组的insert和remove

 2、数组遍历

yield将原始的数据进行转换会产生一个新的数组,原始的数组不变 

数组倒着遍历,每个数值在乘以10

变成一个变长数组(toBuffer),并且加一个数值

 

3、Map和HaseMap

1)创建,可变mutable和不可变immutable

 

 导包,新建一个map,可变的,可以更改其中的数值,已经增加、修改、删除

 

 

 

 4、将对偶的集合转换成映射Map

 5、拉链操作

 

 6、list

 list追加

1)构建一个可变的列表

 

 7、set

set中的元素不能重复

结果只有1/2/6/3

 

 8、lazy关键字

写代码或者声明变量而没有用到,执行会浪费资源,使用lazy关键字,可以不执行,在真正用到的时候才会被执行

 

posted @ 2020-03-29 10:06  雪宝宝~  阅读(144)  评论(0编辑  收藏  举报