java 中的List排序
2015-07-08 17:45
676 查看
List<StockModel> result = CollectionBuilder.newArrayList(); //要排序的List MineComparator com = new MineComparator(); //自定义的比较类 Collections.sort(result, com); //把result排序了。 private class MineComparator implements Comparator{ @Override public int compare(Object lhs, Object rhs) { StockModel one = (StockModel)lhs; StockModel two = (StockModel)rhs; if(up_down_user ==1){//xiao__da if(change_flag == 0){ double r1 = Double.parseDouble(one.getZhangfu()); double r2 = Double.parseDouble(two.getZhangfu()); return r1 < r2 ? -1 : 1; } } } }
自定义的Comparator 类,可以选择自己比较的数据。并且返回一个正值或者负值,相等返回0
相关文章推荐
- Android Eclipse 自动安装到真机(免去选择的麻烦)
- Spring之在客户端访问RESTful业务
- 任务调度5-------Spring中使用timetask执行定时任务
- SPRING+JUNIT单元测试s
- JAVA将以二进制形式存储在Access数据库中的图片提取出来
- java书籍推荐:《Java SE 6 技術手冊》
- java反射记录
- Java监控activeMQ(JMX)
- [转]Java访问修饰符
- Java实现图片裁剪预览功能
- 为什么选择Android Studio 而不再固守 Eclipse?
- Windows上Gitblit 的安装与配置教程
- java——二叉树遍历
- maven struts2工程StrutsPrepareAndExecuteFilter cannot be cast to javax.servlet.Filter
- java基础--开发工具
- Java 日期比较以及得到前后一天
- struts2 里escape="false"的问题?
- Eclipse提交任务至Hadoop集群遇到的问题
- 浅谈Java泛型之<? extends T>和<? super T>的区别
- Java实现图片裁剪预览功能 推荐