sortedBy,根据指定的键选择器排序函数对集合升序排序,例子:
Kotlin
val list = listOf("apple", "banana", "cherry")
val sortedList = list.sortedBy { it.length }
sortedWith, 根据比较器对集合进行升序排序,例子:
Kotlin
val sortedList = list.sortedWith(
compareBy(
{ it.id },
{ it.time })
)
比较,当需要对列表元素多个字段进行对比排序时,sortedWith非常适合。