对实体类按属性大小排序
2017-08-02 02:07
183 查看
//从大到小排序,按单个属性排序Time排序PracRecordPO
public static List<PracRecordPO> sortStringMethod(List<PracRecordPO> list) { Collections.sort(list, new Comparator<Object>() { public int compare(Object o1, Object o2) { PracRecordPO p1 = (PracRecordPO) o1; PracRecordPO p2 = (PracRecordPO) o2; return Integer.toString(p2.getTime()).compareTo(Integer.toString(p1.getTime())); } }); Collections.reverse(list);//去掉为从小到大 return list; }
//多个属性进行排序
public static List<UserInfoPO> sortStringMethod(List<UserInfoPO> list) { Collections.sort(list, new Comparator<Object>() { public int compare(Object o1, Object o2) { UserInfoPO p1 = (UserInfoPO) o1; UserInfoPO p2 = (UserInfoPO) o2; if(p1.getUserLevel()>p2.getUserLevel()){ return 1; }else if(p1.getUserLevel()==p2.getUserLevel()){ if(p1.getTime()>p2.getTime()){ return 1; } else if(p1.getTime()==p2.getTime()){ return 0; } else { return -1; } }else{ return -1; } //return Integer.toString(p2.getTime()).compareTo(Integer.toString(p1.getTime())); } }); Collections.reverse(list); return list; }
相关文章推荐
- List集合对象中按照不同属性大小排序的实例
- 实体类集合(List<Object>)根据实体类的一个或者多个属性对集合进行排序-Collections.sort
- 按照list中实体类的某一属性排序
- 对象key值排序,以key值(数字)大小顺序遍历属性,helper._sort()
- (转)泛型集合排序,根据实体类对象的某个属性排序
- List集合对象中按照不同属性大小排序
- ArrayList实现根据某属性大小相间排序
- 泛型集合排序,根据实体类对象的某个属性排序
- ArrayList实现根据某属性大小相间排序
- 将List中的对象按对象某一属性的大小来排序
- 由字符串反序列化成实体类,转为实体类的时候不改变属性的排序
- linux ls 命令 按大小排序 Vi常用命令及高级应用
- List泛型自定义类型排序和大小比较 java版
- 实体类作为另一个实体类的属性
- C语言指针与函数之三数比较大小并排序
- java中,将map中的元素按照value值大小排序
- 有N个大小不等的自然数(1--N),请将它们由小到大排序。
- 响应式轮播图片,,图片包裹层,图片定位 大小,等属性设置
- C# 获取文件大小,创建时间,文件信息,FileInfo类的属性表