list中对象排序需要实现Comparator接口,具体操作如下:
public class Mycomparator implements Comparator{
public int compare(Object o1,Object o2) {
if(o1.getPv()<o2.getPv())
return 1;
else
return 0;
}
}
首先需要实现compare方法,在这个方法中可以根据自己的情况定制需要对比的对象的属性项,在此我以pv为例。实现了此接口后就可以条用sort方法:
Comparator comp = new Mycomparator();
Collections.sort(sList,comp);
此时的sList已经是经过了按pv属性排序后的list。