1.以集合中某个对象的属性的时间顺序排列
List<CutPriceReport> cutPriceReportList = cutPriceReportList();
if(cutPriceReportList != null && cutPriceReportList.size() > 0){
Collections.sort(cutPriceReportList, new Comparator<CutPriceReport>() {
DateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
//或者DateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public int compare(CutPriceReport o1, CutPriceReport o2) {
Long time = null;
Long time2 = null;
try {
time = sdf.parse(o1.getDate()).getTime();
time2 = sdf.parse(o2.getDate()).getTime();
} catch (ParseException e) {
e.printStackTrace();
}
return time.intValue() - time2.intValue();
}
});
}
2.以集合中某个对象的属性的id顺序排列
List<MallUserReport> userDataReportList =userDataReportList();
if(userDataReportList != null && userDataReportList.size() > 0){
Collections.sort(userDataReportList, new Comparator<MallUserReport>() {
public int compare(MallUserReport o1, MallUserReport o2) {
return o2.getId() - o1.getId();
}
});
}