Java list內根據物件屬性對物件進行排序
阿新 • • 發佈:2019-01-11
List<BeanWifiAppoint> list = beanWifiAppointService.findbyWifiName(map); if (!ValidateUtils.isEmptyForCollection(list)) { //根據預約時間的先後對物件進行排序 Collections.sort(list, new Comparator<BeanWifiAppoint>(){ @Override public int compare(BeanWifiAppoint t1, BeanWifiAppoint t2) { if(t1.getAppointTime().before(t2.getAppointTime())){//如果t1的時間比t2早 return -1;//1是升序,-1是降序,0是不變 } else if(t1.getAppointTime().after(t2.getAppointTime())){ return 1; } else { return 0; } } }); System.out.println(list);