亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
赤壁市| 永昌县| 万安县| 大渡口区| 师宗县| 呼伦贝尔市| 拉孜县| 青河县| 新津县| 台前县| 新巴尔虎右旗| 邵阳市| 上蔡县| 行唐县| 珠海市| 策勒县| 徐州市| 来宾市| 开鲁县| 奉新县| 诸城市| 三台县| 临沧市| 丹凤县| 黔南| 双江| 恭城| 板桥市| 桦川县| 连城县| 邓州市| 淮滨县| 惠安县| 法库县| 北宁市| 昌黎县| 雷波县| 石门县| 澎湖县| 新蔡县| 平安县|