Kotlin-大师班 第五章-随笔

发布时间 2023-09-25 14:26:19作者: __Roxas

数组 Array

1. 基础数据类型 Array

 

2. arrayOf:基础类型、字符串、自定义类对象,甚至类,甚至不同类型放在这一个数组里。

 

3. 不可变集合三兄弟,除了他们仨后面的都可变。

 

4. 可变集合

ArrayList,arrayListOf,mutabalListOf

mutableSetOf,hashSetOf

HashMap,hashMapOf,mutableMapOf

 

5. IntArray 声明方式、元素转字符串、array遍历方式

intArrayOf()、arrayOf(),元素可变。

 其他类型同理,如 字符串

 支持索引访问:

 

6. arrayOf 的特点是能放不同类型,而 intArrayOf 这种的特点是更高效、更安全,如固定接收 int 时使用 intArrayOf,可以更容易添加异常来处理类型不对应的问题,多类的array比较乱。

 

数组 Array

7. listOf():支持多类型放一个 list 里。该种 list 不可变,所以初始化之后不再能往里 add 元素。

list 同样支持索引访问元素。

 循环方式依然可用 for ( xx in xx )

 

8. 为了做一个可变的列表,我们也可以把已有的不可变列表转换为一个可变列表。