- 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 数组 - filterNotNull() 函数
Kotlin 数组的 filterNotNull() 函数用于创建一个包含所有非空元素的新列表。这意味着该函数会过滤掉空元素,并将所有元素作为列表返回。
语法
以下是 Kotlin 数组 filterNotNull() 函数的语法:
fun <T : Any> Array<out T?>.filterNotNull(): List<T>
参数
此函数不接受任何参数。
返回值
此函数返回一个包含所有元素(除了空元素)的列表。
示例 1
以下是一个基本的示例,演示了 filterNotNull() 函数的使用:
fun main(args: Array&l;tString>) { val number: Array&l;tInt?> = arrayOf(1, 2, 3, 4, null, 5, null) val list = number.filterNotNull() println("Not filtered list: $list") }
输出
执行上述代码后,我们将得到以下结果:
Not filtered list: [1, 2, 3, 4, 5]
示例 2
下面的示例创建了一个存储字符串的数组。然后,我们使用 filterNotNull() 函数打印包含所有元素(除了空元素)的列表:
fun main(args: Array<String>) { val strings: Array<String?> = arrayOf(null, "Hello", null, "tutorix", "tutorialspoint") val filterNotNull = strings.filterNotNull() println("list: $filterNotNull") }
输出
上述代码将产生以下输出:
list: [Hello, tutorix, tutorialspoint]
kotlin_arrays.htm
广告