如何在Android中手动对ArrayList <Model>进行排序?

时间:2019-06-17 14:24:04

标签: java android

我有一个模型类,我试图根据模型类中的ID 对ArrayList列表进行排序。如何以一种简单的方式获得一份如此悲惨的清单?

我的模型班级包括:

ID :      Name :
1         Apple
2         Microsoft
3         Samsung
4         Lenovo
5         Mi

1 个答案:

答案 0 :(得分:2)

您可以通过以下代码对Java中的任何集合进行排序:

Collections.sort(mList, new Comparator<YourModel>(){
    public int compare(YourModel obj1, YourModel obj2) {
        return Integer.valueOf(obj1.ID).compareTo(Integer.valueOf(obj2.ID));
        // Or you can compare any field of your object
    }
});

有关更多详细信息,请访问docs