List、Set等類存儲JavaBean的簡單排序實現
程序员文章站
2022-03-03 12:32:06
...
列表排序常用操作:
1、Model類 implements Comparable<T>
接口
2、Model類 添加接口中 方法
如:
public int compareTo(Object o) {
//bean轉換成Model類相應的BEAN
//Model bean = (Model)o;
if (!this.getAreaName().equals(bean.getAreaName())) {
return this.getAreaName().compareTo(bean.getAreaName());
} else {
if (this.getImsi() > bean.getImsi()) {
return -1;
} else if (this.getImsi() < bean.getImsi()) {
return 1;
} else {
if (this.getMsisdn() > bean.getMsisdn()) {
return -1;
} else if (this.getMsisdn() < bean.getMsisdn()) {
return 1;
} else {
return 0;
}
}
}
}
3、用到List或是Set等列表存儲Model的時候
Collections.sort(list);
如:
List list = new ArratList();
Collections.sort(list);
上一篇: Test a JavaBean