您的位置:首页 > 移动开发 > Objective-C

list列表中Object(JavaBean)对象sort处理

2009-08-25 16:42 447 查看
/**
sortKey:IBBSrvicKeiykInfoBean .getShoriKbn(),          IBBSrvicKeiykInfoBean .getSrvicKeiyakNo(),IBBSrvicKeiykInfoBean .getTekiyoStartYMD(),
IBBSrvicKeiykInfoBean .getTekiyoEndYMD()
*/
Comparator comp = new Comparator() {
/*
* @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
*/
public int compare(Object o1, Object o2) {
IBBSrvicKeiykInfoBean item1 = (IBBSrvicKeiykInfoBean) o1;
IBBSrvicKeiykInfoBean item2 = (IBBSrvicKeiykInfoBean) o2;
Comparable[] key1 = new Comparable[]{
item1.getShoriKbn(),
item1.getSrvicKeiyakNo(),
item1.getTekiyoStartYMD(),
item1.getTekiyoEndYMD()
};
Comparable[] key2 = new Comparable[]{
item1.getShoriKbn(),
item2.getSrvicKeiyakNo(),
item2.getTekiyoStartYMD(),
item2.getTekiyoEndYMD()
};
int compResult = 0;
for (int i = 0; i < key1.length; i++) {
compResult = key1[i].compareTo(key2[i]);
if (compResult != 0) {
break; //	                }
}
return compResult;
}
};
Collections.sort(tekiyoSrvicUpdInfoList, comp);


以上是对list列表中JavaBean元素进行排序,按照指定的就JavaBean Object里的几个元素进行排序,返回的list就是经过排序后的了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: