Kotlin List的创建与取值 getOrElse getOrNull

Posted 安果移不动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin List的创建与取值 getOrElse getOrNull相关的知识,希望对你有一定的参考价值。

一般代码过程中。我们时常要注意数组是否越界

正常的java写起来非常的冗余

    val list = listOf("Jason", "Jack", "Jacky")
    println(list[3])
    var res = "Unknow"
    if (list.size >= 4) 
        res = list[3]
    
    println(res)

返回 Unknow也是势在必得

Kotlin 给我们提供了更便捷的函数

fun main() 
    val list = listOf("Jason", "Jack", "Jacky")

    println(list.getOrElse(3)  "Unknown" )
    println(list.getOrNull(3) ?: "Unknown")
getOrElse

拿到第四个元素 拿不到就返回后面的lambda 表达式

getOrNull

拿不到就返回null。

非常好用

以上是关于Kotlin List的创建与取值 getOrElse getOrNull的主要内容,如果未能解决你的问题,请参考以下文章