Клас 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>