码上敲享录 > java常见报错解答 > java遍历TreeMap元素顺序不是添加的顺序问题

java遍历TreeMap元素顺序不是添加的顺序问题

上一章章节目录下一章 2019-05-23已有202人阅读 评论(0)

java遍历TreeMap元素顺序不是添加的顺序问题


解决方法:

添加元素时顺序如下,而遍历treeMap 时顺序是contact_way,crm_name,contacts_name,混乱了

TreeMap<String, String> treeMap = new TreeMap<String, String>();

 treeMap.put("crm_name", "客户名称");

 treeMap.put("contacts_name", "联系人");

 treeMap.put("contact_way", "联系方式");


原因是TreeMap按照添加的key值排序的,所以不能使用TreeMap,使用LinkedHashMap可实现按照添加的顺序排

LinkedHashMap<String, String> header = new LinkedHashMap<String, String>();

header.put("crm_name", "客户名称");

header.put("contacts_name", "联系人");

header.put("contact_way", "联系方式");


0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交