-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 –