http://k.daum.net/qna/openknowledge/view.html?qid=40E3k


LinkedHashMap은 HashMap가 달리 넣은 순서대로 순서가 유지가 됩니다.

아래는 LinkedHashMap의 기본 사용 방법 입니다.

출력 결과를 보면 순서대로 put한 순서대로 나오는것을 확인할 수 있습니다.

public static void main(String[] args) {

    LinkedHashMap<String,String> linkedHashMap = new LinkedHashMap<String,String>();
    linkedHashMap.put("A", "aaa");
    linkedHashMap.put("B", "bbb");
    linkedHashMap.put("C", "ccc");
    
    System.out.println(linkedHashMap);
    System.out.println(linkedHashMap.size());
    System.out.println(linkedHashMap.get("A"));
    
    System.out.println(linkedHashMap);
    System.out.println(linkedHashMap.remove("A"));
    System.out.println(linkedHashMap);
}

출력 결과는 아래와 같습니다.

{A=aaa, B=bbb, C=ccc}
3
aaa
{A=aaa, B=bbb, C=ccc}
aaa
{B=bbb, C=ccc}