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 |