💡 여러번 반복해서 빠르게 전체적으로 공부, 실습 위주의 공부
인터페이스 | 특징 |
---|---|
List | 순서가 있는 데이터의 집합, 데이터의 중복을 허용한다. ✅ |
ex) 대기자 명단 | 구현 클래스 : ArrayList, LinkedList, Stack, Vector |
Set | 순서를 유지하지 않는 데이터의 집합, 데이터 중복을 허용하지 않는다.❌ |
ex) 양의 정수 집합 | 구현 클래스 : HashSet, TreeSet |
Map | 키 (key) 와 값 (value) 의 쌍 (pair) 으로 이루어진 데이터의 집합, 순서는 유지되지 않으며, 키는 중복을 허용하지 않고, 값은 중복을 허용한다. |
ex) ID - PW | 구현 클래스 : HashMap, TreeMap, Hashtable, Properties |
메서드 | 설명 |
---|---|
boolean add(Object o) | |
boolean addAll(Collection c) | 지정된 객체(o) 또는 Collection(c) 의 객체들을 Collection에 추가 |
void clear() | Collection의 모든 객체를 삭제 |
boolean contains(Object o) | |
boolean containsAll(Collection c) | 지정된 객체(o) 또는 Collection 의 객체들이 Collection 에 포함되어 있는지 확인 검색 |
boolean isEmpty() | Collection 이 비어있는지 확인 |
boolean remove(Object o) | |
boolean removeAll(Collection c) | 지정된 객체(o) 또는 Collection에 포함된 객체들을 삭제 |
int size() | Collection에 저장된 객체의 개수를 반환 |
메서드 | 설명 |
---|---|
void add(int index, Object element) | |
boolean addAll(int index, Collection c) | 지정된 위치(index)에 객체(element) 또는 걸렉션에 포함된 객체들을 추가 |
Object get(int index) | 지정된 위치에 있는 객체를 반환, 읽기 |
int indexOf(Object o) | 지정된 객체의 위치를 반환 (순방향 검색) |
int lastIndexOf(Object o) | 지정된 객체의 위치를 반환 (역방향 검색) |
Object remove(int index) | 지정된 위치에 있는 객체를 삭제하고 반환 |
Object set(int index, Object element) | 지정된 위치에 객체를 변경 저장 |
void sort(Comparator c) | 지정된 비교자로 List 정렬 |
List subList(int fromIndex, int toIndex) | 지정된 범위에 있는 객체를 반환 |
true
, 아니면 false
를 반환)메서드 | 설명 |
---|---|
void clear() | Map의 모든 객체를 삭제 |
boolean containsKey(Object key) | 지정된 key 객체와 일치하는 Map의 key객체가 있는지 확인 검색 |
boolean containsValue(Object value) | 지정된 value 객체와 일치하는 Map의 value 객체가 있는지 확인 검색 |
Object get(Object key) | 지정한 key 객체에 대응하는 value 객체 검색 후 반환 |
Object put(Object key, Object value) | Map에 value 객체를 key 객체에 연결 (mapping) 하여 추가 저장 |
void putAll(Map t) | 지정된 Map의 모든 key-value 쌍을 추가 |
Object remove(Object key) | 지정한 key 객체와 일치하는 key-value 객체 삭제 |
Set entrySet() | Map에 저장되어 있는 key-value 쌍을 Map.Entry 타입의 객체로 저장한 Set으로 읽은 값 반환 |
Set keySet() | Map에 저장된 모든 key 객체 읽은 값 반환 |
Collection values() | Map에 저장된 모든 value 객체를 읽은 값 반환 |