Let's say I have an array list of BaiGiangModel which I need to sort by title first. I was able to sort it using this code
list.sortWith(compareBy({it.title}))
However, the result is not perfect. Instead of getting 9 Number in front of 10 Number order, I get 10 Number then 9 Number. Everything else is fine. Any suggestions? Below is my array list.
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)
result print is: 10 Number, 9 Number, A Number
or let say I add Number 1, Number 19, Number 9 to my current list, my sorted result returns this
10 Number, 9 Number, A Number, Number 1, Number 19, Number 9