list排序,如果A字段相同,则以B字段进行排序

来源:互联网 发布:中国企业数据库 编辑:程序博客网 时间:2024/06/05 19:45
public static void sortMyUserHistoryList(List<AppUserhistoryinfoEntity> UserHistorylst) {Collections.sort(UserHistorylst, new Comparator<Object>() {public int compare(Object arg0, Object arg1) {AppUserhistoryinfoEntity a0 = (AppUserhistoryinfoEntity) arg0;AppUserhistoryinfoEntity a1 = (AppUserhistoryinfoEntity) arg1;int result = 0;// 按照服务时间排序,如果服务时间相同则以创建时间排序if(a0.getWork_time()!=null && a1.getWork_time()!=null && a0.getTime()!=null && a1.getTime()!=null){if (a1.getWork_time().compareTo(a0.getWork_time()) == 0) {result = a1.getTime().compareTo(a0.getTime());} else {result = a1.getWork_time().compareTo(a0.getWork_time());}}else{result = a1.getTime().compareTo(a0.getTime());}return result;}});

0 0
原创粉丝点击