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", "联系方式");