根据观看次数的多少排序 ( 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是降序,反之为升序