Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting Kotin先降后升排序_Sorting_Kotlin_Collections - Fatal编程技术网

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)
)