java 对象排序

使用 

Collections.sort(qlist, new Comparator<UserInfo>(){
public int compare(UserInfo o1, UserInfo o2) {
if(!o1.getResult().equals("0000") && o2.getResult().equals("0000")){
return 1;
}

if(!o1.getResult().equals("0000") && !o2.getResult().equals("0000")){
return o1.getOrderDate().compareTo(o2.getOrderDate());
}
return -1;

}});

 

另:

类实现 Comparator 接口

class MyComparator implements Comparator{
  public int compare(Object o1, Object o2){
    Person1 p1 = (Person1)o1;
    Person1 p2 = (Person1)o2;
    if(p1.getAge() < p2.getAge()){
      return -1;
    }else if(p1.getAge() == p2.getAge()){
      return 0;
    }else{
      return 1;
    }
  }
  
}
 
另:
类实现Comparable接口  实现方法 compareTo()
posted @ 2013-07-01 14:54  冰雪柔情的天空  阅读(255)  评论(0编辑  收藏  举报