1.list创建
val list= listOf("jave","kotlin","c","c++")
2.list集合获取的三种方式
开发过程中尽量使用getOrElse()或者getOrNull,因为他可以防止崩溃取值
package Stage4
fun main() {
//list 创建
val list= listOf("jave","kotlin","c","c++")
//普通方式取值 []==get()
println("普通方式取值:")
println(list[0])
println(list[1])
println(list[2])
println(list[3])
// println(list[4]) //下标越界异常
println()
println("使用getOrElse():")
//使用getOrElse()或者getOrNull()防止取值崩溃,在kotlin中一定不会出现空指针异常或者下标越界异常
//使用getOrElse(),如果异常值会取{}中的值
println(list.getOrElse(0){"越界"})
println(list.getOrElse(20){"越界"})
//使用getOrNull(),如果异常返回null 常搭配空合并符
println()
println("使用getOrNull():")
println(list.getOrNull(0)?:"越界")
println(list.getOrNull(15)?:"越界")
}
执行结果