-1
我无法找到正确的代码来排序我的数组。在我的数组里面有一个我创建的类的数组。在类内部,有一个名为Rank的变量,其中包含一个Int。我想根据类中的数字(从最高到最低)对我的数组进行排序。我是Kotlin语言的新手,但使用Swift语言。斯威夫特代码等效于什么,我想实现的是:Kotlin排序基于var类内var类的排列
TrendingArray.sort(by: {$0.Rank > $1.Rank})
我无法找到正确的代码来排序我的数组。在我的数组里面有一个我创建的类的数组。在类内部,有一个名为Rank的变量,其中包含一个Int。我想根据类中的数字(从最高到最低)对我的数组进行排序。我是Kotlin语言的新手,但使用Swift语言。斯威夫特代码等效于什么,我想实现的是:Kotlin排序基于var类内var类的排列
TrendingArray.sort(by: {$0.Rank > $1.Rank})
所有你需要的是
array.sortBy { it.rank }
这里的文档:https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/sort-by.html
谢谢!这有效,但现在我的问题是,当我希望它从最高到最低时,它会从最低到最高排序。如何才能做到这一点? –
我想通了。我在找的是array.sortByDescending –