在Kotlin

时间:2018-01-25 05:40:40

标签: android kotlin

假设我有一个BaiGiangModel的数组列表,我需要先按标题排序。我能够使用此代码对其进行排序

list.sortWith(compareBy({it.title}))

然而,结果并不完美。而不是在10号码前面得到9号码,我得到10号码然后是9号码。其他一切都很好。有什么建议?下面是我的数组列表。

    var list= ArrayList<BaiGiangModel>()
    val model1 = BaiGiangModel("10 Number")
    val model2 = BaiGiangModel("9 Number")
    val model3 = BaiGiangModel("A Number")

    list.add(model1)
    list.add(model2)
    list.add(model3)

结果打印为:10号,9号,A号

或者说我将Number 1,Number 19,Number 9添加到我当前的列表中,我的排序结果返回

10号码,9号码,号码,号码1,号码19,号码9

0 个答案:

没有答案