zoukankan      html  css  js  c++  java
  • java中Map<String,Double>map按照value降序排列

    Map<String,Double>map=new TreeMap<String,Double>();
    map.put("mit", 3795104.300);
    map.put("ramin", 6.155);
    map.put("research", 889.159);
    map.put("mix", 1.375);
    map.put("gorgeou", 9.341);
    map.put("shneiderman", 7.775);

    List<Entry<String,Double>>lists=new ArrayList<Entry<String,Double>>(map.entrySet());
    Collections.sort(lists,new Comparator<Map.Entry<String, Double>>() {
    public int compare(Map.Entry<String, Double> o1,Map.Entry<String, Double> o2)
    {
    double q1=o1.getValue();
    double q2=o2.getValue();
    double p=q2-q1;
    if(p>0){
    return 1;
    }
    else if(p==0){
    return 0;
    }
    else
    return -1;
    }
    });
    for(Map.Entry<String, Double> set:lists){
    System.out.println(set.getKey() +" "+set.getValue());
    }

  • 相关阅读:
    hihoCoder#1142(三分求极值)
    hihoCoder#1095(二分搜索)
    hihoCoder#1139(二分+bfs)
    java亦或(^)
    JAVA线程
    java中io流浅析
    java循环
    java集合练习
    JAVA集合
    java面向对象(串)
  • 原文地址:https://www.cnblogs.com/altlb/p/6805239.html
Copyright © 2011-2022 走看看