Java 数组排序 指定升降序

第一种方法:
类直接实现Comparator类 重写compareTo方法

第二种在需要转化的地方调用
Collections.sort(sortData, new Comparator() {
    @Override
    public int compare(MarketRankBean.BodyBean o1, MarketRankBean.BodyBean o2) {
        if(o1.getVolume() > o2.getVolume()){
            return -1;   //返回的是负数,是降序
        }
        else if(o1.getVolume() < o2.getVolume()){
            return 1;  //返回的是正数,升序
        }
        else{
            return 0;
        }
    }
});
List newData = new ArrayList<>();
for(MarketRankBean.BodyBean stu : sortData){
    newData.add(stu);
}
initLV(newData);  //重新设置Listview

 

 

你可能感兴趣的:(安卓)