java list 排序的坑

  • Post author:
  • Post category:java


最近发现在使用list排序功能的一个坑

场景: 由于业务需求需要对一个list进行排序,而且还要动态排序(某个值存在才对某个值排序)

首先想到的就是list.sort()方法

如下代码:

package controller;

import java.math.BigDecimal;

public class User {

    private String price;

    private double priceD;

    private Integer count;

    private BigDecimal priceB;

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public double getPriceD() {
        return priceD;
    }

    public void setPriceD(double priceD) {
        this.priceD = priceD;
    }

    public Integer getCount() {
        return count;
    }

    public void setCount(Integer count) {
        this.count = count;
    }

    public BigDecimal getPriceB() {
        return priceB;
    }

    public void setPriceB(BigDecimal priceB) {
        this.priceB = priceB;
    }

    public User(String price, double priceD, Integer



版权声明:本文为qq_34785292原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。