溫馨提示×

kotlin list如何實現自定義排序

小樊
228
2024-06-15 16:38:26
欄目: 編程語言

在Kotlin中,可以使用sortedWith()函數來實現自定義排序。該函數接受一個比較器對象作為參數,比較器對象實現了Comparator接口,可以用來定義自定義的排序規則。

以下是一個示例,演示如何對一個包含整數的列表進行自定義排序:

fun main() {
    val numbers = listOf(5, 2, 10, 8, 3)

    val sortedNumbers = numbers.sortedWith(compareBy { it % 3 })

    println(sortedNumbers) // 輸出:[3, 10, 2, 5, 8]
}

在這個示例中,我們使用compareBy函數來定義了一個比較器,該比較器會根據元素取模3的結果進行排序。調用sortedWith()函數并傳入比較器對象后,列表中的元素將按照定義的規則進行排序。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女