Arrays 基于类内变量的类的Kotlin排序数组

Arrays 基于类内变量的类的Kotlin排序数组,arrays,sorting,kotlin,Arrays,Sorting,Kotlin,我很难找到对数组进行排序的正确代码。在我的数组中是我创建的类的数组。在类中,有一个名为Rank的变量,它包含一个Int。我想根据类中的这个数字从高到低对数组进行排序。我不熟悉科特林语,但对斯威夫特语很有经验。Swift代码与我正在尝试实现的代码等效为: TrendingArray.sort(by: {$0.Rank > $1.Rank}) 你所需要的只是 array.sortBy { it.rank } 以下是文档:谢谢!这是可行的,但现在我的问题是,当我希望它从最高到最低时,它会从最

我很难找到对数组进行排序的正确代码。在我的数组中是我创建的类的数组。在类中,有一个名为Rank的变量,它包含一个Int。我想根据类中的这个数字从高到低对数组进行排序。我不熟悉科特林语,但对斯威夫特语很有经验。Swift代码与我正在尝试实现的代码等效为:

TrendingArray.sort(by: {$0.Rank > $1.Rank})
你所需要的只是

array.sortBy { it.rank }

以下是文档:

谢谢!这是可行的,但现在我的问题是,当我希望它从最高到最低时,它会从最低到最高排序。这怎么可能?我想出来了。我要找的是array.SortByDesting