Sorting Kotin先降后升排序
我正在尝试对多个参数的列表进行排序。。例如,一个值递减,第二个值递增,第三个值递减Sorting Kotin先降后升排序,sorting,kotlin,collections,Sorting,Kotlin,Collections,我正在尝试对多个参数的列表进行排序。。例如,一个值递减,第二个值递增,第三个值递减 var people = listOf<People>(People("palazo", "ooo", 1), People("asdf", "cccc", 2), People("Maria", "ooo", 3), People("Helena", "ccccc", 3), People("Carlo
var people = listOf<People>(People("palazo", "ooo", 1),
People("asdf", "cccc", 2),
People("Maria", "ooo", 3),
People("Helena", "ccccc", 3),
People("Carlos", "ccc", 4),
People("Jhon", "ooo", 2)
)
你想要实现什么?你能详细说明并提供更多的模型数据吗?
people.sortedWith(compareBy(People::name, People::lastName))
//but mixing ascending and descending
val sortedPeople = people.sortedWith(
compareByDescending(People::name)
.thenBy(People::lastName)
.thenByDescending(People::age)
)