首页 > 解决方案 > 如何手动排序 ArrayList在安卓?

问题描述

我有一个模型类,我正在尝试根据模型类中的 ID 对 ArrayList 列表进行排序。如何以简单的方式获得排序列表?

我的模型类包括:

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

标签: javaandroid

解决方案


您可以通过以下代码对 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
    }
});

有关更多详细信息,请转到文档


推荐阅读