• 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));

    结束

  • 相关阅读:
    Type Safety and Type Inference
    LEARN SWIFT
    swift 类型备份
    Swift
    associatedtype关联类型
    深入理解 Swift 派发机制
    Swift中self和Self
    Postfix Self Expression
    CGContext与上下文
    eeee
  • 原文地址:https://www.cnblogs.com/it-deepinmind/p/12978417.html
Copyright © 2020-2023  润新知