- 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 数组 - distinct() 函数
Kotlin 数组 distinct() 函数用于从给定数组中检索仅包含不同元素的列表。结果列表中的元素顺序与它们在源数组中的顺序相同。
如果给定数组中存在多个类似元素,则结果列表中只包含第一个元素。
语法
以下是 Kotlin 数组 distinct() 函数的语法:
fun <T> Array<out T>.distinct(): List<T>
参数
此函数不接受任何参数。
返回值
此函数返回一个仅包含不同元素的列表。
示例 1
以下是一个基本示例,用于演示 distinct() 函数的使用:
fun main(args: Array<String>) { val numbers = arrayOf(1, 3, 5, 7, 9, 7, 3) val list = numbers.distinct() println("Distinct element of an array: $list") }
输出
以下是输出:
Distinct element of an array: [1, 3, 5, 7, 9]
示例 2
现在,让我们来看另一个示例,创建、操作和打印数组,以及使用 distinct() 函数从数组中删除重复元素:
fun main(args: Array<String>) { var array = Array(10) { i -> if(i<3) {'A'} else if(i<5) {"tutorix"} else {5} } var result=array.distinct() print("The distinct elements in the array are: \n") for (i in 0..result.size-1) { println("result[$i] = ${result[i]} ") } }
输出
以下是输出:
The distinct elements in the array are: result[0] = A result[1] = tutorix result[2] = 5
示例 3
下面的示例创建一个存储随机元素(包括重复元素)的数组。然后,我们使用 **distinct()** 函数仅显示不同的元素:
fun main(args: Array<String>) { var array = Array(8) { i -> if(i<3) {'c'} else if(i<5) {"Hi"} else {3} } print("The elements in the array are: \n") for (i in 0..array.size-1) { println("array[$i] = ${array[i]} ") } var result=array.distinct() println("Distinct element of an array: $result ") }
输出
以下是输出:
The elements in the array are: array[0] = c array[1] = c array[2] = c array[3] = Hi array[4] = Hi array[5] = 3 array[6] = 3 array[7] = 3 Distinct element of an array: [c, Hi, 3]
kotlin_arrays.htm
广告