zoukankan      html  css  js  c++  java
  • Map的内容按字母顺序排序

    package coreJava.com.shindo.corejava.map;

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    import java.util.Map.Entry;

    public class MapSort {
    /**
    *
    * @Title: sortMap
    * @Description: 对集合内的数据按key的字母顺序做排序
    */
    public List<Map.Entry<String, String>> sortMap(final Map<String, String> map) {
    final List<Map.Entry<String, String>> infos = new ArrayList<Map.Entry<String, String>>(map.entrySet());

    // 重写集合的排序方法:按字母顺序
    Collections.sort(infos, new Comparator<Map.Entry<String, String>>() {
    @Override
    public int compare(final Entry<String, String> o1, final Entry<String, String> o2) {
    return (o1.getKey().toString().compareTo(o2.getKey()));
    }
    });

    return infos;
    }

    public static void main(final String[] args) {
    final Map<String, String> map = new HashMap<String, String>();
    map.put("charSet", "utf-8");
    map.put("merId", "5412");
    map.put("acqId", "321");

    final List<Map.Entry<String, String>> list = new MapSort().sortMap(map);

    for (final Map.Entry<String, String> m : list) {
    System.out.println(m.getKey() + ":" + m.getValue());
    }

    }

    }

  • 相关阅读:
    工单相关函数
    ABAP 没有保存的长文本,如何取值
    小细节
    DEMO程序 排序
    ABAP 中的消息类型和处理方式
    那些 诡异的表格
    F4搜索帮助~出口函数
    使用XML的方式导出EXCEL
    更改销售订单某些字段和按钮 不可编辑
    ABAP-如何读取内表的字段名称
  • 原文地址:https://www.cnblogs.com/qq1141100952com/p/13177699.html
Copyright © 2011-2022 走看看