基于类内部var的类的Kotlin排序数组

时间:2017-07-15 16:58:36

标签: arrays sorting kotlin

我无法找到合适的代码来对数组进行排序。在我的数组中是我创建的类的数组。在类中,有一个名为Rank的变量,它包含一个Int。我想基于该类中的数字(从最高到最低)对我的数组进行排序。我是Kotlin语言的新手,但对Swift语言有经验。 Swift代码等同于我想要实现的目标是:

TrendingArray.sort(by: {$0.Rank > $1.Rank})

1 个答案:

答案 0 :(得分:2)

你需要的只是

array.sortBy { it.rank }

以下是文档:https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/sort-by.html