一、Kotlin语言的list创建与元素获取学习
- //普通取值方式: 索引
- //防止崩溃取值方式:getOrElse getOrNull
- fun main() {
- val list = listOf("Derry","zhangsan","lisi")
-
- //普通取值方式: 索引 [] == get
- println(list[0]) //Derry
-
- //最多三个,取值到list[3] 会下标崩溃
- //使用函数解决下标越界异常
- println(list.getOrElse(3) {"越界"})
-
- //使用getOrNull函数,越界返回0
- println(list.getOrNull(3))
- println(list.getOrNull(3) ?: "你越界了")
- }
二、Kotlin语言的可变List集合学习
- fun main() {
- //可变集合
- val list = mutableListOf("Derry","zhangsan","lisi")
- list.add("赵六")
- list.remove("wangwu")
- println(list)
-
- //不可变集合
- val list2 = listOf(123,456,789)
- //不可变的集合,无法完成可变的操作
- // list2.add(2)
-
- val list3 : MutableList<Int> = list2.toMutableList()
- list3.add(1) //可以添加一个1
-
- val list4 : MutableLi