关于JAVA排序的一些
来源:互联网 发布:js 水球图 编辑:程序博客网 时间:2024/06/14 16:33
1,利用Collections 比较器排序
例子
Collections.sort(list,new Comparator<PvpRank>(){@Overridepublic int compare(PvpRank o1, PvpRank o2) {// TODO Auto-generated method stubInteger o1i = o1.getWinRate();Integer o2i = o2.getWinRate();return o2i.compareTo(o1i);}});其中: 这里取list中的两个对象的WinRate()属性进行排序
再来个MAP的
List<Map.Entry<Integer, Double>> mappingList = new ArrayList<Map.Entry<Integer, Double>>(getHatredMap().entrySet());// 通过比较器实现比较排序Collections.sort(mappingList,new Comparator<Map.Entry<Integer, Double>>() {@Overridepublic int compare(Entry<Integer, Double> o1,Entry<Integer, Double> o2) {// TODO Auto-generated method stubreturn o2.getValue().compareTo(o1.getValue());}});
这里先把map 就是这里的getHatredMap()取到的MAP 转成LIST,能后进行排序
再来一个
Iterator<Integer> it = rollMap.keySet().iterator();Integer Max = it.next();while (it.hasNext()) {Integer nextInteger = it.next();if (rollMap.get(nextInteger).getRate()>rollMap.get(Max).getRate()) {Max = nextInteger;}}
这里是取最值 MAX
在贴个基础的数组排序算法,各种java包装的数组LIST ,MAP SET ,基础还是数组
http://wenku.baidu.com/view/db4405d349649b6648d747c1.html
- 关于JAVA排序的一些
- 关于排序的一些整理
- 关于排序的一些自己的理解
- 关于冒泡排序的一些体会
- 最近关于排序算法的 一些笔记
- 关于qsort排序的一些心得
- 杭电水题--排序 关于strtok的一些问题
- 【随笔】关于排序的一些随笔
- 关于快速排序的一些优化思考
- 关于一些简单的排序问题
- 关于堆排序的一些思考
- [数据结构]--关于排序算法的一些参考
- 关于java 的一些感受
- 关于JAVA的一些问题?
- 一些关于java的笔记
- 关于JAVA的一些配置
- 一些关于java的点点滴滴
- 关于java的一些名词
- Tomcat优化配置
- 系统分析与设计期末笔记
- Rails 安装redmine框架 (转载)
- hello blog
- 永乐大帝二世:这个时代“寒门再难出贵子”(文摘)
- 关于JAVA排序的一些
- 【代码生成】sqlserver系统表说明
- JavaScript 零碎知识点整理(一)
- Erlang并发机制 – 消息传递
- 将jar文件与dex文件的转换
- WPF(5)----文件浏览对话框
- Ubuntu 12.04 无法关机的解决办法-acer4750 ubuntu12.04 32验证失败
- 目标驱动器中的磁盘已满
- 一个发人深省的经典理财故事