对实体类按属性大小排序
来源:互联网 发布:unity3d教学 编辑:程序博客网 时间:2024/06/05 21:18
//从大到小排序,按单个属性排序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;}
阅读全文
0 0
- 对实体类按属性大小排序
- 对HashMap中的实体类进行排序
- 对HashMap中的实体类进行排序
- 实体类集合(List<Object>)根据实体类的一个或者多个属性对集合进行排序-Collections.sort
- 实体类实现根据指定属性进行排序
- 对list中的实体类或map重新排序
- 根据实体类中的多个字段的值,对实体类进行排序
- java 利用反射机制的刀实体类的属性以及对属性操作
- 对list按元素的属性排序
- 对集合对象按属性排序
- 泛型集合排序,根据实体类对象的某个属性排序
- (转)泛型集合排序,根据实体类对象的某个属性排序
- 实体类排序
- [小技巧] 对当前目录的文件按大小排序
- 54.对字符串按ASCII码大小排序
- 算法——按概率大小对事件进行排序
- 由字符串反序列化成实体类,转为实体类的时候不改变属性的排序
- 获取实体对象属性类
- 二叉树问题---判断一棵树是否为完全二叉树
- 二叉树问题---通过有序数组生成平衡搜索二叉树
- C语言操作MySQL数据库
- properties文件的读取
- 2018拼多多内推笔试记录
- 对实体类按属性大小排序
- <a>标签的href属性中的"#“与”javascript:;"的区别
- 作业
- 【Python 学习笔记】判断回文数/字符
- 程序员必备的600个英语词汇(3)
- WebGL之旅(十八) 点选立方体
- dubbo调优
- 你改变不了环境,但你可以改变自己
- 进程的介绍和linux中进程的命令解释