背景:我在Android 5.1环境下使用了List的一个API,如下:
employeeList.sort(new Employee());
其中Employee是一个员工的类(主要是为了根据这些员工的一个时间属性来排序)。employeeList是员工的列表。
然后就报错如标题。
报错原因:低版本使用了高版本的API :sort
Collections.sort(employeeList, new Comparator<Employee>() { //List排序
@Override
public int compare(Employee o1, Employee o2) {
/**
Date date1 = null;
Date date2 = null;
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");
try {
date1 = formatter.parse(o1.getCheckTime());
date2 = formatter.parse(o2.getCheckTime());
} catch (ParseException e) {
e.printStackTrace();
}
return (int) (date1.getTime() - date2.getTime());
**/
}
});
注释里面是我的排序逻辑,根据时间排序