Java 如何手动排序ArrayList<;模型>;在Android中?
我有一个模型类,我正在尝试根据模型类中的ID对ArrayList列表进行排序。如何以简单的方式获取soretd列表 我的模型类包括: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 : 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按索引排序。