天天看點

Collections.sort()排序,及list排序工具類

直接上代碼

Collections.sort()排序,及list排序工具類

注意:

Collections.sort()排序,及list排序工具類
if (queryUserDto.getFieldName().equals("balance")) {//使用者賬戶餘額
                    if (queryUserDto.getSoft().equals("asc")) { //升序
                        Collections.sort(vipUserMoneyVos, new Comparator<VipUserMoneyVo>() {
                            @Override
                            public int compare(VipUserMoneyVo o1, VipUserMoneyVo o2) {
                                if(o1.getBalance().compareTo(o2.getBalance()) < 0 ){
                                    return -1;
                                }else if(o1.getBalance().compareTo(o2.getBalance()) == 0){
                                    return 0;
                                }else{
                                    return 1;
                                }
                            }
                        });
                    } else if (queryUserDto.getSoft().equals("desc")) { //降序
                        Collections.sort(vipUserMoneyVos, new Comparator<VipUserMoneyVo>() {
                            @Override
                            public int compare(VipUserMoneyVo o1, VipUserMoneyVo o2) {
                                if (o2.getBalance().compareTo(o1.getBalance()) < 0) {
                                    return -1;
                                } else if (o2.getBalance().compareTo(o1.getBalance()) == 0) {
                                    return 0;
                                } else {
                                    return 1;
                                }
                            }
                        });
                    }
            }
           
Collections.sort()排序,及list排序工具類

Collections.sort()用法詳解

java list排序工具類