一、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