特点:
存入元素的顺序 与 取出元素的顺序相同(与LinkedHashSet类似)
1 import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.LinkedHashMap; 4 import java.util.Map; 5 6 public class LinkedHashMapDemo { 7 8 public static void main(String[] args) { 9 HashMap<Integer,String> hm = new LinkedHashMap<Integer,String>(); 10 11 hm.put(7, "zhouqi"); 12 hm.put(3, "zhangsan"); 13 hm.put(1, "qianyi"); 14 hm.put(5, "wangwu"); 15 16 Iterator<Map.Entry<Integer,String>> it = hm.entrySet().iterator(); 17 18 while (it.hasNext()) 19 { 20 Map.Entry<Integer, String> me = it.next(); 21 Integer key = me.getKey(); 22 String value = me.getValue(); 23 24 System.out.println(key+":"+value); 25 } 26 27 } 28 29 }