Клас LinkedHashMap розширює HashMap та підтримує пов'язаний список записів на Map у порядку, в якому їх було вставлено. При ітеруванні LinkedHashMap елементи буде повернуто у тому порядку, в якому їх було вставлено.
Конструктори LinkedHashMap
package work; import java.util.*; public class Work { public static void main(String args[]) { LinkedHashMap l1 = new LinkedHashMap(9, 0.5f, true); LinkedHashMap l2 = new LinkedHashMap(9, 0.5f, false); l1.put("c", 1); l1.put("b", 2); l1.put("a", 3); l2.put("c", 1); l2.put("b", 2); l2.put("a", 3); System.out.println(""+l1.get("a")+l1.get("b")+l1.get("c")); Set s1 = l1.entrySet(); Iterator i1 = s1.iterator(); Set s2 = l2.entrySet(); Iterator i2 = s2.iterator(); while(i1.hasNext()) { Map.Entry m1 = (Map.Entry) i1.next(); System.out.print(m1.getKey() + ":"+ m1.getValue()+" "); } System.out.println(); while(i2.hasNext()) { Map.Entry m2 = (Map.Entry) i2.next(); System.out.print(m2.getKey() + ":"+ m2.getValue()+" "); } } }таким виведенням.
321 a:3 b:2 c:1 c:1 b:2 a:3tt>