zoukankan      html  css  js  c++  java
  • map排序

    Map<String, Integer> map = new TreeMap<String, Integer>(); 

    map.put("j2se", 20); 
    map.put("j2ee", 10); 
    map.put("j2me", 30); 

    List<Map.Entry<String, Integer>> infoIds = new ArrayList<Map.Entry<String, Integer>>( 
    map.entrySet()); 
    //排序前 
    for (int i = 0; i < infoIds.size(); i++) { 
    String id = infoIds.get(i).toString(); 
    System.out.println(id); 

    //排序 
    Collections.sort(infoIds, new Comparator<Map.Entry<String, Integer>>() { 
    public int compare(Map.Entry<String, Integer> o1, 
    Map.Entry<String, Integer> o2) { 
    return (o2.getValue() - o1.getValue()); 

    }); 
    //排序后 
    for (int i = 0; i < infoIds.size(); i++) { 
    String id = infoIds.get(i).toString(); 
    System.out.println(id); 

    排序前: 
    j2ee=10 
    j2me=30 
    j2se=20 
    排序后: 
    j2me=30 
    j2se=20 
    j2ee=10

    map.clear();
    for(int i=0;i<infoIds.size();i++){
    map.put(infoIds.get(i).getKey(),infoIds.get(i).getValue());
    }

  • 相关阅读:
    cogs luogu 1901. [国家集训队2011]数颜色 待修改莫队
    luogu cogs 421. HH的项链
    luogu P2709 小B的询问
    排序
    算法基本概念
    金融的简单介绍
    Admin组件-----Django自带
    day02-菜单处理
    day01
    selenium常用方法
  • 原文地址:https://www.cnblogs.com/qq4004229/p/3854937.html
Copyright © 2011-2022 走看看