List集合排序
来源:互联网 发布:组策略限制软件安装 编辑:程序博客网 时间:2024/06/11 03:57
最近项目都是报表统计,有人也许会说,查询时数据库Ordey BY 进行排序,有的时候数据库逻辑查询出来的数据,并不是我们所要的完整数据,这样的话,我们在后台查询出结果后,还要进行数据的计算,集合的增删,原本查询出20条,整合后却是多得多。这个时候的集合已经不再是前面查询出来的样子了,
对于新的集合,在集合中排序,就是接下来要讲的了
代码如下:
(这是降序)
Collections.sort(list,new Comparator<User>(){public int compare(User o1,User o2){ return o2.getAge().compareTo(o1.getAge);}})
(这是升序)
Collections.sort(list,new Comparator<User>(){public int compare(User o1,User o2){ return o1.getAge().compareTo(o2.getAge);}})
如果实体类要排序的字段是字符类型,而这个字段又是数字,以上面那样排序出来的,就不是我们所要的数字排序了,比如11,21,1,2,3,4
排序出来后,就是 4,3,21,2,11,1 大家认真看就能看出原理,他是以字符串去排,不是我们想要的,这个时候,你就要在o1,o2前面强转
Collections.sort(list,new Comparator<User>(){public int compare(User o1,User o2){ return new Integer((String)o1.getAge()).compareTo(new Integer((String)o2.getAge));}})
0 0
- List集合内排序
- List集合排序
- list 集合对象 排序
- list集合排序
- List集合的排序
- 针对list集合排序
- List集合排序
- List集合排序
- list集合进行排序
- List集合数据排序
- List集合排序
- list集合排序问题
- List集合String排序
- List集合排序
- List集合排序
- List集合排序
- List集合排序
- List集合排序
- 【斯坦福---机器学习】复习笔记之特征选择
- WiFi一些功能的配置
- 在centos 安装c++ 编译器
- Android代码混淆
- PHP变量命名规则
- List集合排序
- [JIRA]最新Linux版本jira6.3.6安装汉化破解以及数据迁移
- PLSQL设置快捷键
- JS闭包循环引用导致内存泄漏之解决方法
- 活动类数据查询模板
- 理解矩阵
- Linux的进程操作
- databindings 绑定Nullable<DateTime>
- 工厂方法模式