zoukankan      html  css  js  c++  java
  • java Map按Key排序

    进行排序

    public static void main(String[] args) {
            Map<String, String> map = new TreeMap<String, String>();
            map.put("d", "ddddd");
            map.put("c", "ccccc");
     
            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(Map.Entry<String, String> o1, Map.Entry<String, String> o2) {
                    return o1.getKey().compareTo(o2.getKey());
                }
            });
            String string = String.valueOf(list.get(0)) + String.valueOf(list.get(1));
            System.out.println(string);
     
        }

    replace with lambda

    Collections.sort(list, (o1, o2) -> o1.getKey().compareTo(o2.getKey()));

    replace with Comparator.comparing

    Collections.sort(list, Comparator.comparing(Map.Entry::getKey));

    结束

  • 相关阅读:
    Java数据类型
    redis的安装
    软件测试(一、二)
    软件开发
    python----基础函数
    Python的web框架
    Python 中的lambda函数介绍
    Python中HTTP协议
    Django基本模块介绍
    Python --------列表
  • 原文地址:https://www.cnblogs.com/it-deepinmind/p/12978417.html
Copyright © 2011-2022 走看看