Java中的map集合顺序如何与添加顺序一样 package cn.demo;import java.util.HashMap;import java.util.LinkedHashMap;import java.util.Map;import java.util.TreeMap;public class SequenceMapTest {/** * Java中的map集合顺序如何与添
package cn.demo; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; import java.util.TreeMap; public class SequenceMapTest { /** * Java中的map集合顺序如何与添加顺序一样 * 按添加顺序保存元素的,就只有LinkedHashMap */ public static void main(String[] args) { MaphashMap = new HashMap (); Map treeMap = new TreeMap (); Map linkedHashMap = new LinkedHashMap (); System.out.println("------------------test hashMap"); testMap(hashMap); System.out.println("------------------test treeMap"); testMap(treeMap); System.out.println("------------------test linkedHashMap"); testMap(linkedHashMap); } public static void testMap(Map map){ map.put("xiaopang", 1); map.put("daishuai", 2); map.put("lichengjian", 3); map.put("zhaoning", 4); for (Map.Entry entry:map.entrySet() ) { System.out.println(entry.getKey()+":"+entry.getValue()); } } }