// 按id进行降序排列
Collections.sort(linkTemplateVos, new Comparator<LinkTemplateVo>() {
@Override
public int compare(LinkTemplateVo o1, LinkTemplateVo o2) {
if (o1.getId() > o2.getId()){
return -1;
} else if (o1.getId() < o2.getId()){
return 1;
} else {
return 0;
}
}
});
返回0是不用处理排序;返回-1是o1排在o2前面;返回1是o2排在o1. 上面是一个id的降序排序的例子。
降序简写
linkTemplateVos.sort((o1, o2) -> Integer.compare(o2.getId(), o1.getId()));
升序简写
linkTemplateVos.sort(Comparator.comparingInt(LinkTemplateVo::getId));