Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何手动排序ArrayList<;模型>;在Android中?_Java_Android - Fatal编程技术网

Java 如何手动排序ArrayList<;模型>;在Android中?

Java 如何手动排序ArrayList<;模型>;在Android中?,java,android,Java,Android,我有一个模型类,我正在尝试根据模型类中的ID对ArrayList列表进行排序。如何以简单的方式获取soretd列表 我的模型类包括: ID : Name : 1 Apple 2 Microsoft 3 Samsung 4 Lenovo 5 Mi 您可以通过以下代码对java中的任何集合进行排序: Collections.sort(mList, new Comparator<YourModel>

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

我的模型类包括:

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

您可以通过以下代码对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
    }
});
Collections.sort(mList,newcomparator(){
公共整数比较(模型obj1、模型obj2){
返回Integer.valueOf(obj1.ID).compareTo(Integer.valueOf(obj2.ID));
//或者可以比较对象的任何字段
}
});

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

查看Java Streams的排序功能可能重复的。奥斯汀,我是Android和java平台的新手。而且我在编程方面的经验较少。谢谢。实际上我对集合一无所知。排序可以这样使用。我发现了自己的方法,可以根据ID按索引排序。