hashMap按照value进行排序
来源:互联网 发布:java 查看堆栈信息 编辑:程序博客网 时间:2024/05/20 17:08
package test;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;public class Sort {@SuppressWarnings("unchecked")public static void main(String[] args) {Map<String, Double> map = new HashMap<String, Double>();map.put("d", 2.0);map.put("c", 1.0);map.put("b", 1.0);map.put("a", 3.0);ArrayList<Entry<String,Double>> list = new ArrayList<Entry<String,Double>>();list.addAll(map.entrySet());Collections.sort(list, new Comparator<Object>(){public int compare(Object e1, Object e2){double d1 = Double.parseDouble(((Entry<String,Double>)e1).getValue().toString());double d2 = Double.parseDouble(((Entry<String,Double>)e2).getValue().toString());//if(d1 > d2) {// 升序if(d1 < d2) {// 降序return 1;} else if(d1 == d2) {return 0;} else {return -1;}}});for(Iterator<Map.Entry<String, Double>> ite = list.iterator(); ite.hasNext();) {Map.Entry<String, Double> m = ite.next();System.out.println("key-value: " + m.getKey() + "," + m.getValue());}}}
0 0
- hashMap按照value进行排序
- HashMap按照value值进行排序
- TreeMap按照value进行排序
- TreeMap按照value进行排序
- TreeMap按照value进行排序
- 如何将HashMap,按照value值排序
- 如何将HashMap,按照value值排序
- Map按照Value值进行排序
- 对Hashtable按照value进行排序
- Map按照Value值进行排序
- Map按照Value值进行排序
- TreeMap集合如何按照Value进行排序
- MapReduce 按照Value值进行排序输出
- 对TreeMap按照value进行排序
- Map按照key和value进行排序
- (java基础知识)如何将HashMap,按照value值排序
- HashMap 排序,按照 value,找出字符出现次数最多的
- HashMap与TreeMap按照key和value排序
- DWR框架在SHH中的配置说明
- 验证括号是否匹配
- 利用dos使用debug调试程序
- c++ Primer(第五版) 课后题答案(六)
- 那些不知不觉的手机墓志铭
- hashMap按照value进行排序
- QListView和QListWidget的区别
- 微信公共服务平台开发(.Net 的实现)11-------客服消息(定项消息推送 重要的OPENID)
- xammp start apache service FQA(xammp启动apache服务问题解决方案汇总)
- js基本功能大全
- 在Eclipse/MyEclipse中安装spket插件
- 语音输入和文字输入动画切换
- 15.C语言和设计模式(代理模式)
- How to Change the Hostname of a Linux System