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的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin集合操作 ① ( List 创建与元素获取 | 安全获取集合元素 | getOrElse | getOrNull )
Kotlin集合操作 ④ ( Set 集合 | 可变 Set 集合 | List 与 Set 之间相互转换 | 数组类型 )
Kotlin集合操作 ④ ( Set 集合 | 可变 Set 集合 | List 与 Set 之间相互转换 | 数组类型 )
Kotlin集合操作总结 ( List 集合 | MutableList 集合 | List 集合遍历 | Set 集合 | MutableSet 集合 | Map 集合 | 可变 Map集合 )
Kotlin集合操作总结 ( List 集合 | MutableList 集合 | List 集合遍历 | Set 集合 | MutableSet 集合 | Map 集合 | 可变 Map集合 )