一. 数组类型
val arr = arrayOf("1",2,3,4)
arr.reverse() //反转元素
println(arr.component1())
println(arr.component3())
// 程序崩溃,因为元素只有4个,所以在不确定元素个数的情况,慎用这些函数,还是使用遍历安全些。
println(arr.component5())
二. 集合类型
- Kotlin集合可分为可变和不可变的集合
- 三种类型:List/Set/Map
定义集合类型变量的时候如果使用List<E>、Set<E>、Map<K,V>声明的时候该集合则是不可变集合,而使用MutableList<E>、MutableSet<E>、MutableMap<K,V>的时候该集合才是可变类型集合
2.1. List类型
- 声明并初始化List的集合:使用listOf(..)函数
- 声明并初始化MutableList的集合:使用mutableListOf(..)函数
2.2. Set类型
- 声明并初始化Set的集合:使用setOf(..)函数
- 声明并初始化MutableSet的集合:使用mutableSetOf(..)函数
2.3. Map类型
- 不可变的Map类型集合的初始化使用:mapOf()函数
- 可变的Map类型集合的初始化使用:mutableMapOf()函数