当前位置: 代码迷 >> Java Web开发 >> List的排序有关问题
  详细解决方案

List的排序有关问题

热度:35   发布时间:2016-04-17 12:20:07.0
List的排序问题
一个list里面装了一个个class,我要按找这个class的一个属性name排序,把他显示在selectlist里,怎么弄?
option里的value放class的code值,显示是name

------解决方案--------------------
Comparator SORT_BY_YOUR_FIELD = new Comparator(){
public int compare(Object o1, Object o2) {
YourClass item1 = (YourClass ) o1;
YourClass item2 = (YourClass ) o2;
// 这个具体可以参考你实际类型。
Object field1 = item1.getField1();
Object field2 = item2.getField2();
// 需要在这加入对null的判断逻辑,比如如果null返回-1
return field1.compareTo(field2);
}};
}

排序时,
Collections.sort(yourList);
  相关解决方案