프로그램에서 LinkedHashMap의 활용 방법

프로그램에서 LinkedHashMap의 활용 방법


HashTable의 단점은 의도한 대로 정렬이 되지 않는다는 것이다.
즉 넣은 순서대로 값을 가져올 수 있는 것이 아니라, 내부적으로 HashCode에 의해 임의로 정렬이 일어난다.

JDK 1.4 버전부터는 LinkedHashMap 객체를 사용하면, 넣은 순서대로 값을 가져올 수 있다.
LinkedHashMap의 활용에 대해서는 아래 예제를 참고하면 된다.


import java.util.*;

public class LinkedHashMapTest {
       
        public static void main(String[] args) throws Exception {
               
                LinkedHashMap lhm = new LinkedHashMap();
                lhm.put("1", "One");
                lhm.put("2", "Two");
                lhm.put("3", "Three");
                lhm.put("4", "Four");
                lhm.put("5", "Five");
                lhm.put("6", "Six");
                lhm.put("7", "Seven");
                lhm.put("8", "Eight");
                lhm.put("9", "Nine");
               
                Iterator keyData = lhm.keySet().iterator();
                String k, v;
                while (keyData.hasNext()) {
                        k = (String) keyData.next();
                        v = (String) lhm.get(k);
                        System.out.println(k + " : " + v);
                } // while
        }
}

출처 : http://www.iwiz.pe.kr/bbs/zboard.php?id=webdev&page=5&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=subject&desc=asc&no=37

댓글

이 블로그의 인기 게시물

어쩌다 마주친 spring Error

nginx 설정정리

이클립스에서 톰캣 publish할때 에러