diff --git a/3 Hash Table/LinkedHashMap.md b/3 Hash Table/LinkedHashMap.md index 6f0bc74..515225a 100644 --- a/3 Hash Table/LinkedHashMap.md +++ b/3 Hash Table/LinkedHashMap.md @@ -6,6 +6,24 @@ HashMap是无序的,迭代访问顺序并不一定与插入(put)顺序一致 ``` +//插入有序 + Map linkedHashMap = new LinkedHashMap<>(); + linkedHashMap.put("name1", "josan1"); + linkedHashMap.put("name2", "josan2"); + linkedHashMap.put("name3", "josan3"); + Set> set = linkedHashMap.entrySet(); + Iterator> iterator = set.iterator(); + while(iterator.hasNext()) { + Entry entry = iterator.next(); + String key = (String) entry.getKey(); + String value = (String) entry.getValue(); + System.out.println("key:" + key + ",value:" + value); + } + +output: +key:name1, value:josan1 +key:name2, value:josan2 +key:name3, value:josan3 ```