kotlin list如何实现去重

   2024-10-10 5770
核心提示:在Kotlin中实现列表去重有多种方法,以下列举其中几种常见的方法:使用distinct()函数:val list = listOf(1, 2, 2, 3, 4, 4, 5)

在Kotlin中实现列表去重有多种方法,以下列举其中几种常见的方法:

使用distinct()函数:
val list = listOf(1, 2, 2, 3, 4, 4, 5)val distinctList = list.distinct()println(distinctList) // 输出 [1, 2, 3, 4, 5]
使用toSet()函数转换为Set再转换为List:
val list = listOf(1, 2, 2, 3, 4, 4, 5)val distinctList = list.toSet().toList()println(distinctList) // 输出 [1, 2, 3, 4, 5]
自定义函数实现去重:
fun <T> List<T>.removeDuplicates(): List<T> {    val set = mutableSetOf<T>()    return filter { set.add(it) }}val list = listOf(1, 2, 2, 3, 4, 4, 5)val distinctList = list.removeDuplicates()println(distinctList) // 输出 [1, 2, 3, 4, 5]

以上是几种常见的实现方式,根据实际情况选择适合的方法进行列表去重。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号