91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
饶平县| 凤城市| 太和县| 武冈市| 龙川县| 桂林市| 轮台县| 沐川县| 灵武市| 宜昌市| 黔南| 洪湖市| 北碚区| 双鸭山市| 金堂县| 梅河口市| 灵石县| 调兵山市| 大丰市| 诸暨市| 北票市| 黎城县| 新源县| 宝坻区| 清水县| 海南省| 盐源县| 梁山县| 额济纳旗| 应用必备| 长顺县| 阜宁县| 景泰县| 旬阳县| 岳西县| 家居| 乐平市| 长治县| 高要市| 新平| 洪泽县|