Java HashMap按value进行排序
来源:互联网 发布:mac怎么设置iphone铃声 编辑:程序博客网 时间:2024/06/03 20:59
程序代码:
import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map;public class TestMapSort {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stub HashMap<String,Integer> map_Data=new HashMap<String,Integer>(); map_Data.put("A", 98); map_Data.put("B", 50); map_Data.put("C", 50); map_Data.put("D", 25); map_Data.put("E", 85); System.out.println(map_Data); List<Map.Entry<String, Integer>> list_Data = new ArrayList<Map.Entry<String, Integer>>(map_Data.entrySet()); Collections.sort(list_Data, new Comparator<Map.Entry<String, Integer>>() { public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) { if(o2.getValue()!=null&&o1.getValue()!=null&&o2.getValue().compareTo(o1.getValue())>0){ return 1; }else{ return -1; } } }); System.out.println(list_Data); }}
运行结果:
{D=25, E=85, A=98, B=50, C=50}
[A=98, E=85, C=50, B=50, D=25]
0 0
- Java HashMap按value进行排序
- Java 根据 HashMap 的 value 进行排序
- hashmap中按value进行排序
- hashMap按照value进行排序
- java中对HashMap中的value进行排序
- java对HashMap中的key或者value值进行排序!
- java对HashMap中的key或者value值进行排序!
- java对HashMap中的key或者value值进行排序
- Java中HashMap中对value对象进行排序
- JAVA:对HashMap按value排序
- Java 集合 使HashMap 按 value 排序
- HashMap按value排序
- 对hashMap中的value进行排序
- HashMap按照value值进行排序
- 对hashMap中的value进行排序
- java对Map按Value进行排序
- java HashMap按值进行排序
- HashMap 按value值排序
- Activity的横竖屏操作
- MFC纵向滚动条
- yii 获取当前ip
- 连接mysql数据库
- Android图标下载
- Java HashMap按value进行排序
- 子弹问题
- Android中关于Volley的使用(三)认识 CacheDispatcher
- 开放API接口 笑话、天气、新闻
- 第六周项目一深复制体验
- CentOS6.5添加SFTP上传的用户的步骤
- BZOJ3210【曼哈顿距离】
- Android ViewGroup触摸事件拦截详解
- Servlet中filter的执行顺序以及urlPatterns和servletNames之间的关系