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()