Java中对List中对象列表某个字段升序排序

有些需求返回List列表给前端的时候需要对某些字段排序好,比如下图的月份要按照1-12月排序好返回给前端:

Java中对List中对象列表某个字段升序排序_第1张图片

实现这种需求也很简单,只需要自己实现一个升序函数即可:

 //按照月份升序
    public List ascend(List list){
        Collections.sort(list, new Comparator() {
            @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;
    }

这样子就能够对月份按照从小到大升序排序了。

你可能感兴趣的:(业务逻辑处理)