Kotlin在类中基于类var的排序数组

我很难找到正确的代码排序我的数组。 在我的数组里面有一个我创建的类的数组。 在类内部,有一个名为Rank的变量,它包含一个Int。 我想根据类中的数字(从最高到最低)对我的数组进行排序。 我是Kotlin语言的新手,但使用Swift语言。 Swift代码等价于我试图实现的是:

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

    所有你需要的是

     array.sortBy { it.rank } 

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