-
分为可变和不可变,不可变前面都加上mutable。 listOf()、 mutableListOf()、 setOf()、 mutableSetOf()。
-
kotlin 关于集合的创建没有java一样的new ArrayList()都是靠函数去创建的。xxxxxof<>()
-
数组: var stations1= arrayOf("a","b","c","d")//常用的方式,它也有构造方法:
//创建一个有默认值的数组 Array(长度,{默认值}) var name=Array(20,{"默认值"}) for (s1 in name) { println(s1)//--->>默认值 默认值。。。。默认值 }
//当然还可以更具不同的位置按照一定的逻辑和业务赋予不同的值,这个构造方法是高阶函数,可以接受lamber表达式
- 不可变集合的使用:暂时没有发觉很特别的用处,感觉和数组差不多。可变和不可变大概是想节约内存吧。