▶ Stack
: Stack 클래스는 데이터의 삽입과 추출이 후입선출(Last-In First-Out)구조로 되어 있는 자료구조이다. 즉, 마지막에 들어간 데이터가 제일 먼저 나오는 자료구조를 클래스화한 것이다.
▶ ArrayList
: ArrayList는 그 이름에서 알 수 있듯이 배열의 성격도 가지고 있으며, List 자료 구조적인 성격을 가지고 있는 클래스이다.
: Set의 성격을 가지고 있으면서 내부에는 해시의 기법을 사용하는 클래스가 바로 HashSet이다. HashSet은 중복을 허용하지 않는 집합적인 성격을 가지고 있으며 내부에 해시 기법을 사용하고 있기 때문에 Set이지만 HashSet이라는 이름이 붙은 것이다.
▶ Vector1
: Vector는 순서의 개념을 가지고 있는 저장공간이다.
▶ Vector2
▶ HashMap
: HashMap은 Map 인터페이스 계열의 대표적인 클래스이다. 키(key)와 값(value)으로 데이터를 관리하며 키를 이용해서 데이터를 추출할 수 있다.
▶ Hashtable
: 일반적으로 동기화가 필요 없다면 HashMap을, 동기화 보장이 필요하다면 Hashtable을 사용하면 된다. HashMap과 Hashtable은 동기화가 보장하느냐 하지 않느냐는 측면 이외에는 거의 차이가 없다.
'04번. IT 힌트얻기 > ▶ 자바' 카테고리의 다른 글
[Java] Exception (1/2) (0) | 2011.11.17 |
---|---|
[Java] Enumeration 과 Iterator (0) | 2011.11.17 |
[Java] Sorted 계열 클래스 (TreeSet, TreeMap, Comparator) (0) | 2011.11.15 |
[Java] 저장소 관련(배열, Collection, Map) (0) | 2011.11.15 |
[Java] Static vs. Non-Static (0) | 2011.11.14 |