/**
*id增序
*
* @param employeeList
*/
private void sortByIdAsc(List<Employee> employeeList) {
if (CollectionUtils.isNotEmpty(employeeList)) {
employeeList.sort(new Comparator<Employee>() {
@Override
public int compare(Employee o1, Employee o2) {
try {
Long id1 = o1.getId();
Long id2 = o2.getId();
if (id1 != null && id2 != null) {
return id1.compareTo(id2);
}
} catch (Exception e) {
logger.error(MessageFormat.format("sortByIdAsc 排序错误!employeeList is {0} ",
JSONObject.toJSONString(employeeList)),
e);
}
return 0;
}
});
}
}
本文介绍了一种使用自定义比较器实现的员工ID升序排序方法。该方法首先检查输入的员工列表是否为空或未填充,然后通过匿名内部类定义比较逻辑来确保排序正确进行。在比较过程中,若出现异常则记录详细的错误信息。
661

被折叠的 条评论
为什么被折叠?



