读书人

会合排序

发布时间: 2012-08-22 09:50:35 作者: rapoo

集合排序
public class OrgComparable implements Comparator<Organization>{

@Override
public int compare(Organization o1, Organization o2) {
return o1.getOrgnOrderIndex() - o2.getOrgnOrderIndex();
}

}
private List<Organization> setChildList(List<Organization> rootChildOrgList){
for (Organization o : rootChildOrgList) {
Collections.sort(rootChildOrgList, new OrgComparable());
Collections.reverse(rootChildOrgList);
if (o.getChildOrgList() != null && o.getChildOrgList().size() != 0) {
setChildList(o.getChildOrgList());
}
}
return rootChildOrgList;
}
按排序号降序排列

public class TeaComparable implements Comparator<Teacher>{

@Override
public int compare(Teacher o1, Teacher o2) {
if(!o1.equals(o2)){
return o2.getNum()-o1.getNum();
}else{
return o1.getName().compareTo(o2.getName());
}
}

}

public static List<Teacher> sort(){
List<Teacher> lists = getList();
for(Teacher tea : lists){
Collections.sort(lists, new TeaComparable());
}
return lists;
}

读书人网 >软件架构设计

热点推荐