13条回答 默认 最新
- 邪恶八进制 2018-06-07 01:08关注
首先 一般排序会直接使用 SQL 排序,而在查询出数据后在排序会影响性能,如果你硬是要对查询出的结果进行排序可以按下面的方式按 list 中的对象的某个属性进行排序:
public static List<User> getSortList(List<User> list){ Collections.sort(list, new Comparator<User>() { @Override public int compare(User o1, User o2) { if(o1.getAge()>o2.getAge()){ return 1; } if(o1.getAge()==o2.getAge()){ return 0; } return -1; } }); return list; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报