有两种方法,一种是在要排序的对象的实体类中实现comparable<T>接口,然后重写comparaTo()方法
@Override
public int compareTo(HoldStock o) {
int i=(int) (this.current_amount-o.current_amount);
if(i==0){
i=(int)(this.enable_amount-o.enable_amount);
}
return i;
}
第二种是用Collections.sort()方法
Collections.sort(holdList, new Comparator<HoldStock>() {
@Override
public int compare(HoldStock o1, HoldStock o2) {
int i=(int) (this.current_amount-o.current_amount);
if(i==0){
i=(int)(this.enable_amount-o.enable_amount);
}
return i;
}
});