对list集合中的对象 进行排序

根据观看次数的多少排序 ( resultList集合中是IndexCardResult对象,通过IndexCardResult中的属性viewNum的多少对集合排序)

Collections.sort(resultList,new Comparator<IndexCardResult>(){

       @Override

       public int compare(IndexCardResult o1,IndexCardResult o2){

             return   Interger.valueOf(o2.getViewNum() - Integer.valueOf(o1.getViewNum());

      }

});

注意:Interger.valueOf(o2.getViewNum() - Integer.valueOf(o1.getViewNum())这里要转化为数字类型相减,o2-o1是降序,反之为升序

猜你喜欢

转载自blog.csdn.net/weixin_41126842/article/details/83178841