Java Collection 중 자주 사용하는 것

|

Java Collection 중 자주 사용하는 것만을 정리해 보았다. 아래의 특징에서 보듯 동작속도와 기능, 동기화여부등을 고려해서 클래스를 사용하면 된다.

[ SET ]
HashSet     동기화 X    가장 빠른 집합, HashMap보다 느림
TreeSet      동기화 X    HashSet 보다 느림, 키가 정렬됨

[ MAP ]
HashMap    동기화 X    가장 빠름, null 값 허용
Hashtable   동기화 O    HashMap보다 느림, 동기화, null 값 허용안함
TreeMap     동기화 X    Hashtable과 HashMap보다 느림, 키가 정렬됨

[ LIST ]
ArrayList     동기화 X    가장빠름, null 허용
LinkedList   동기화 X    느림
Vector         동기화 O    ArrayList 보다 느림
Stack           동기화 O    Vector와 동일한 속도, LIFO 가능

'Document' 카테고리의 다른 글

Thread  (0) 2008.07.22
자바에서 예외처리  (0) 2008.07.17
Collection Framework  (0) 2008.07.15
List, Map,Set  (0) 2008.07.15
Spring Framework Document  (0) 2008.07.14
And