java - 如何手动排序 ArrayList在安卓?
问题描述
我有一个模型类,我正在尝试根据模型类中的 ID 对 ArrayList 列表进行排序。如何以简单的方式获得排序列表?
我的模型类包括:
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
}
});
有关更多详细信息,请转到文档
推荐阅读
- xamarin.forms - Xamarin Forms 访问自定义 p12 文件?
- python - Openpyxl:如何比较两个工作表中的单元格值
- regex - Bash 使用正则表达式将 API 调用的结果添加到日志文件
- c++ - 我找不到导致无限循环的错误
- powershell - 如何在 Azure 函数中运行 power shell 脚本
- sas - SAS Proc IML 模拟使用经验分布
- wordpress - Wordpress如何在帖子保存后更新自定义帖子类型中的ACF字段
- javascript - 如何在组件中抛出错误并在 ErrorHandler 中处理它?
- aws-lambda - 将 REST API URI 中的tenantId 与 JWT 令牌中的值进行比较的最佳方法
- android - 红色-绿色视觉缺陷的颜色功能在 Android Studio 北极狐中不起作用?