- Kotlin 教程
- Kotlin - 首页
- Kotlin - 概述
- Kotlin - 环境设置
- Kotlin - 架构
- Kotlin - 基本语法
- Kotlin - 注释
- Kotlin - 关键字
- Kotlin - 变量
- Kotlin - 数据类型
- Kotlin - 运算符
- Kotlin - 布尔值
- Kotlin - 字符串
- Kotlin - 数组
- Kotlin - 范围
- Kotlin - 函数
- Kotlin 控制流
- Kotlin - 控制流
- Kotlin - if...else 表达式
- Kotlin - when 表达式
- Kotlin - for 循环
- Kotlin - while 循环
- Kotlin - break 和 continue
- Kotlin 集合
- Kotlin - 集合
- Kotlin - 列表
- Kotlin - 集合
- Kotlin - 映射
- Kotlin 对象和类
- Kotlin - 类和对象
- Kotlin - 构造函数
- Kotlin - 继承
- Kotlin - 抽象类
- Kotlin - 接口
- Kotlin - 可见性控制
- Kotlin - 扩展
- Kotlin - 数据类
- Kotlin - 密封类
- Kotlin - 泛型
- Kotlin - 代理
- Kotlin - 解构声明
- Kotlin - 异常处理
- Kotlin 有用资源
- Kotlin - 快速指南
- Kotlin - 有用资源
- Kotlin - 讨论
Kotlin 数组 - lastOrNull() 函数
Kotlin 数组 lastOrNull() 函数用于返回数组或集合的最后一个元素(如果存在),否则如果数组为空则返回 null。
此函数可以接受谓词作为参数,如果满足条件则检索数组的最后一个元素。如果没有元素满足提供的谓词,则返回 null。
语法
以下是 Kotlin 数组 lastOrNull() 函数的语法:
fun <T> Array<out T>.lastOrNull(): T?
参数
此函数接受一个谓词作为参数,这是一个可选参数。
返回值
此函数返回一个元素;否则返回 null。
示例 1
以下是一个基本示例,演示了 lastOrNull() 函数的使用:
fun main(args: Array<String>) { var array = arrayOf<Int>(1, 2, 3, 4) val lastelem = array.lastOrNull(); println("The last element is: $lastelem"); }
输出
以下是输出:
The last element is: 4
示例 2
现在,让我们创建一个另一个示例。在这里,我们创建一个空数组。然后我们使用lastOrNull函数检查数组是否为空:
fun main(args: Array<String>) { var array = arrayOf<Int>() val lastelem = array.lastOrNull(); println("The last element is: $lastelem"); }
输出
以下是输出:
The last element is: null
示例 3
下面的示例使用带有谓词的lastOrNull函数。如果数组中的元素与谓词匹配,则返回最后一个元素:
fun main(args: Array<String>) { var array = arrayOf<String>("Hello", "tutorialspoint", "India", "Pvt", "ltd") val lastelem = array.lastOrNull({it.length>4}); println("The last element having length 5 is: $lastelem"); }
输出
以下是输出:
The last element having length 5 is: India
kotlin_arrays.htm
广告