有些需求返回List列表给前端的时候需要对某些字段排序好,比如下图的月份要按照1-12月排序好返回给前端:
实现这种需求也很简单,只需要自己实现一个升序函数即可:
//按照月份升序
public List<testVO> ascend(List<testVO> list){
Collections.sort(list, new Comparator<testVO>() {
@Override
public int compare(testVO o1, testVO o2) {
if ((o1.getMonthNumber() > o2.getMonthNumber())){ //比较月份大小
return 1;
}
if (o1.getMonthNumber() == o2.getMonthNumber()){ //比较月份大小
return 0;
}
return -1;
}
});
return list;
}
这样子就能够对月份按照从小到大升序排序了。