在Kotlin中實現列表去重有多種方法,以下列舉其中幾種常見的方法:
val list = listOf(1, 2, 2, 3, 4, 4, 5)
val distinctList = list.distinct()
println(distinctList) // 輸出 [1, 2, 3, 4, 5]
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]
以上是幾種常見的實現方式,根據實際情況選擇適合的方法進行列表去重。