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就是经过排序后的了。
相关文章推荐
- 显示对象列表-为什么要使用list_detail.object_list(...)视图函数
- [Android]JSON数据传输出错——JSONObject将对象数据(Map,List)当成字符串处理
- JS 使用List<Object> 对象中的Object对象的某个属性的临时处理方法
- hibernate面对多表查询返回装载Object对象的list的处理办法 (补16年12月)
- form前台提交List<Object>对象以及后台处理
- Redis对字符串、Hash(对象)、列表(List)处理的操作命令
- hibernate 返回List<Map>, List<xxx>对象列表类型
- Leetcode 147 Insertion Sort List(插入排序列表)
- java对List<Object>型列表进行排序(通过内部类对compare(**)方法重写)
- 基于python list对象中嵌套元组使用sort时的排序方法
- Java List<Object>去掉重复对象-java8
- RestTemplate.getForObject返回List的时候处理方式
- C++对象模型(四):class成员初始化列表(Member Initialization List)
- ObjectMapper处理从远程获取的Object对象
- 用 list 处理树状数据(邻接列表)
- Java中使用hql,sql查询返回的list<Object> 转成需要的实体对象--方法讲解!
- 7 Lucene笔记(七):第三方工具,将javabean、list、Map<String,object>转成json文本
- javascript 处理List 对象
- django admin下拉列表不显示值,显示为object的处理
- List里边存放Object对象获取方式