中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

kotlin list如何實現去重

小樊
133
2024-06-15 16:36:31
欄目: 編程語言

在Kotlin中實現列表去重有多種方法,以下列舉其中幾種常見的方法:

  1. 使用distinct()函數:
val list = listOf(1, 2, 2, 3, 4, 4, 5)
val distinctList = list.distinct()
println(distinctList) // 輸出 [1, 2, 3, 4, 5]
  1. 使用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]
  1. 自定義函數實現去重:
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]

以上是幾種常見的實現方式,根據實際情況選擇適合的方法進行列表去重。

0
湟源县| 内黄县| 尚义县| 新丰县| 印江| 泾川县| 比如县| 宁南县| 双牌县| 新郑市| 涿州市| 左贡县| 板桥市| 鄂伦春自治旗| 长沙县| 达孜县| 左贡县| 高安市| 西盟| 正宁县| 鄯善县| 秦安县| 孟连| 福贡县| 上思县| 安远县| 家居| 莱芜市| 赤城县| 英山县| 栾城县| 大新县| 兴隆县| 益阳市| 澎湖县| 玉林市| 奇台县| 宽甸| 北票市| 桃江县| 沙坪坝区|