JAVA中对List中的对象排序
2009-03-23 13:56
302 查看
主要是要实现java.util.Comparator接口。例如: MenuList.java public class MenuList { private Integer menuId; private String menuName; private String menuCName; private Integer sysId; private Integer parentMenuId; private Integer menuLevel; private String isLeaf; private Integer sortCode; private String comments; private String createdTime; private String createdStaff; private Integer state; //属性的get和set方法 } 定义一个MenuListComparator类,实现Comparator接口。 public class MenuListComparator implements Comparator { @Override public int compare(Object o1, Object o2) { // TODO Auto-generated method stub MenuList ml1 = (MenuList) o1; MenuList ml2 = (MenuList) o2; if(ml1.getSortCode() < ml2.getSortCode()) { return 0; } else { return 1; } } } 在需要排序的地方加入一下代码: MenuListComparator comp = new MenuListComparator(); Collections.sort(menuList,comp); 这样,就会将List中的MenuList对象按照排序码(sortCode)升序排列。 |
相关文章推荐
- java中List对象排序通用方法
- 【Java 基础】Java对List中对象排序
- Java 中List数据,自定义对象按指定的属性进行排序
- java中对List集合对象做排序
- java使用Comparator根据list对象的属性进行排序
- Java对List对象进行排序
- Java对List(Date,String,int)对象进行排序工具类
- java根据List内对象的属性排序方法
- Java:集合,对列表(List)中的自定义对象按属性(字段)排序(正序、倒序)的方法
- java List中对象多属性排序
- java针对list中的对象的某一属性进行排序
- java中List对象排序通用方法
- java list按照元素对象的指定多个字段属性进行排序
- 用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下: [java] view plain copy /** * 根据ord
- Java(List)中的自定义对象按属性(字段)排序(正序、倒序)的方法
- java中List对象排序通用方法
- JAVA 对List 中的对象排序
- java list按照 对象 指定多个字段属性进行排序
- java list按照 对象 指定多个字段属性进行排序
- java list按照元素对象的指定多个字段属性进行排序