kotlin list sort
时间: 2023-11-12 15:57:47 浏览: 59
kotlin-docs
要对 Kotlin 中的 List 进行排序,可以使用 `sorted()` 或 `sortedBy()` 函数。其中,`sorted()` 函数默认按照元素的自然顺序进行排序,而 `sortedBy()` 函数则需要传入一个 lambda 表达式,用于指定排序规则。
例如,对一个包含整数的 List 进行排序,可以使用以下代码:
```kotlin
val list = listOf(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5)
val sortedList = list.sorted()
println(sortedList) // 输出 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
val sortedList2 = list.sortedBy { it % 3 }
println(sortedList2) // 输出 [3, 6, 9, 1, 1, 4, 2, 5, 5, 3, 5]
```
在第二个例子中,`sortedBy()` 函数的 lambda 表达式 `{ it % 3 }` 指定了按照元素对 3 取模的结果进行排序。
阅读全文