我无法找到合适的代码来对数组进行排序。在我的数组中是我创建的类的数组。在类中,有一个名为Rank的变量,它包含一个Int。我想基于该类中的数字(从最高到最低)对我的数组进行排序。我是Kotlin语言的新手,但对Swift语言有经验。 Swift代码等同于我想要实现的目标是:
TrendingArray.sort(by: {$0.Rank > $1.Rank})
答案 0 :(得分:2)
你需要的只是
array.sortBy { it.rank }
以下是文档:https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/sort-by.html