배열
해결
->
컬렉션(collection)
Collection
| 구현 클래스 | 특징 | |
|---|---|---|
| List | ArrayList, Vector, LinkedList 등 | 인덱스 순서로 저장, 중복된 데이터 저장 가능 |
| Set | HashSet, TreeSet, LinkedHashSet 등 | 순서없이 저장, 중복된 데이터 저장 불가 |
Map
| 구현 클래스 | 특징 | |
|---|---|---|
| Map | HashMap, Hashtable, TreeMap | 키(key)와 값(value)을 동시에 저장, 키의 중복 저장 불가 |
제네릭 기법 사용
컬렉션 요소는 객체들만 가능
ex)
Vector<Integer> - 정수 값만 저장하는 벡터
Vector<String> - 문자열만 저장하는 벡터
Vector<int> - x, 컬렉션의 요소는 객체만!
(+)
Set<E> List<E> Map<K, V>
E : Element, 요소 의미
T : Type 의미
V : Value 의미
K : Key 의미