集合排序

作者: 铁皮农夫 | 来源:发表于2019-08-28 11:16 被阅读0次

public static void main(String[] args){

Map<String,String> setToneMoneyMap = new HashMap<String,String>();

setToneMoneyMap.put("1","75");

setToneMoneyMap.put("2","2");

setToneMoneyMap.put("3","78");

setToneMoneyMap.put("4","12");

setToneMoneyMap.put("5","1212");

List<Map.Entry<String,String>> list = new ArrayList<>(setToneMoneyMap.entrySet());

        Collections.sort(list, new Comparator<Map.Entry<String,String>>() {

            public int compare(Map.Entry<String,String> o1, Map.Entry<String,String> o2) {

                int compare = (Double.valueOf(o1.getValue())).compareTo(Double.valueOf(o2.getValue()));

            //降序添加负号,升序不加负号

            return -compare;

            }

        });

        for (Map.Entry<String,String> entry : list) {

        System.out.println("key: "+entry.getKey()+" value: "+entry.getValue());

        }

}

相关文章

  • 排序算法(二):选择排序

    选择排序算法维护一个待排序集合和一个已排序集合,每轮迭代,从待排序集合中选择一个最小(最大)元素,添加到已排序集合...

  • 排序算法(三):插入排序

    插入排序算法维护一个已排序集合和一个待排序集合,每轮迭代,从待排序集合中选择一个元素,插入到已排序集合中的适当位置...

  • 2018-06-08

    集合排序 集合中的基本数据类型排序 集合中的字符串排序 comparator接口 comparable接口 col...

  • 集合排序

    主要内容:集合中的基本数据类型排序集合中的字符串排序Comparator接口Comparable接口 集合排序:使...

  • 排序算法(四):归并排序

    归并排序是通过分治的方式,将待排序集合拆分为多个子集合,对子集合排序后,合并子集合成为较大的子集合,不断合并最终完...

  • python set集合,排序输出

    python set集合,排序输出 列表-->集合-->列表-->list sort() == 集合-->列表--...

  • 合并区间

    题目: 题目的理解: 题目没有表达的意思有:数组中的集合,排序是无须的。集合存在多个集合重叠的问题。将集合有序排序...

  • 9.30 NSSet 集合 (去重,排序)

    NSSet 集合 最有用的功能:去重,排序 冒泡排序

  • 集合排序

    public static void main(String[] args){ Map setToneMoney...

  • 集合排序

    ArrayList存放学生对象及排序 【问题描述】 编写一个学生类,包含姓名、学号、年龄、专业四个属性,并完善ge...

网友评论

    本文标题:集合排序

    本文链接:https://www.haomeiwen.com/subject/dprpectx.html