(key,value)对value进行排序
来源:互联网 发布:知乎词典推荐 编辑:程序博客网 时间:2024/05/29 17:26
降序排序
package test;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Map.Entry;public class mapSort { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Map<String,String> map = new HashMap<String,String>();// map.put("c","cccc");// map.put("a","aaaa");// map.put("b","bbbb");// map.put("d","dddd"); map.put("c","0.6"); map.put("a","0.78"); map.put("b","0.5"); map.put("d","0.78"); List<Map.Entry<String,String>> list=new ArrayList<Map.Entry<String,String>>(map.entrySet()); Collections.sort(list,new Comparator<Map.Entry<String,String>>(){ public int compare(Entry<String,String> o1,Entry<String,String> o2){ return o2.getValue().compareTo(o1.getValue()); } } );// for(Map.Entry<String, String> mapping:list){// System.out.println(mapping.getKey()+":"+mapping.getValue());// } // for(int i = 0;i<1;i++) for(int i = 0;i<list.size();i++) { System.out.println("key:" + list.get(i).getKey() + "---Value:" + list.get(i).getValue() ); } }}
运行结果
升序排序,只需改一行
public int compare(Entry<String,String> o1,Entry<String,String> o2){ return o1.getValue().compareTo(o2.getValue()); }
运行结果
0 0
- (key,value)对value进行排序
- java对HashMap中的key或者value值进行排序!
- 分别根据key和value对HashMap进行排序
- STL 对map的key和value进行大小排序
- java对HashMap中的key或者value值进行排序!
- java中根据value对key进行排序
- java对HashMap中的key或者value值进行排序
- iOS 对字典的key,value进行排序
- 对Map的key和value进行排序
- 对Map的key和value进行排序
- Map对value进行排序
- Map按照key和value进行排序
- HashMap对value(不是Key)的排序方法(转载)
- 基于Key-Value对的排序(Java版)
- map 对key 或 value排序
- mapreduce 利用InverseMapper.class对key,value进行 交换实现词频排序
- mapreduce 利用InverseMapper.class对key,value进行 交换实现词频排序 .
- Java对HashMap中的Entry实体根据Key或者Value进行排序
- java并发编程实践--原子变量、volatile、synchornized
- 黑马程序员——集合中各个迭代的小例子
- Android Webview 使用小结
- [BZOJ1646] [Usaco2007 Open]Catch That Cow 抓住那只牛
- 1036_跟奥巴马一起编程
- (key,value)对value进行排序
- leetcode之Implement Stack using Queues
- 关于spring 3.0.5的<mvc:resources> 标签的使用
- MATLAB计算宇宙外太阳辐射Ra并存tif格式
- Paper阅读笔记_3
- 朱刘算法 , 以UVa11183为例
- hdu5072Coprime
- [前端]JavaScript图片切换
- mybatis处理and、or关系的方法