java中给List排序接口

//这个是排序的方法
List pList = new ArrayList<>("ListP集合");
Collections.sort(pList);

//要用这个排序需要继承Comparable接口还要在List的实体对象中重写compareTo方法
public int compareTo(Object o) {
    //先判断是不是他的实例
        if(!(o instanceof ListP))
            return 0;
        //o大则返回负数
        ListP lo = (ListP)o;
        if(lo.getNumber() > this.getNumber())
            return -1;
        //自身大则返回正数
        else if( lo.getNumber() < this.getNumber())
            return 1;
        return 0;
    }

你可能感兴趣的:(java)