컬렉션 (Collection)
자료를 저장하기 위한 구조
1. Collection?
- 자료를 저장하기 위한 구조
- 기존 배열의 크기가 고정되는 특성
- 데이터가 수시로 삽입, 삭제되는 환경에서는 사용 불편
- 컬렉션은 가변 구조 : 크기가 변할 수 있어 저장에 용이
2. Collection의 특성
- C ( Create ) : 컬렉션 안에 원소를 삽입하고 저장할 수 있다.
- R ( Read ) : 컬렉션 안의 원소를 검색할 수 있다.
- U ( Update ) : 컬렉션 안의 원소를 수정할 수 있다.
- D ( Delete ) : 컬렉션 안의 원소를 삭제할 수 있다.
3. 컬렉션의 종류

4. 컬렉션 인터페이스의 주요 메서드
메서드 | 설명 |
boolean isEmpty() | 공백 상태이면 true 반환 |
boolean contains(Object obj) | obj를 포함하고 있으면 true 반환 |
boolean containsAll(Collection<?> c) | ㅤ |
boolean add(E element) | 원소 추가 |
boolean addAll(Collection<? extends E> from) | ㅤ |
boolean remove(Object obj) | 원소 삭제 |
boolean removeAll(Collection<?> c) | ㅤ |
boolean retainall(Collection<?> c) | ㅤ |
void clear() | ㅤ |
Iterator<E> iterator() | 원소 방문 |
Stream<E> stream() | ㅤ |
Stream<E> parallelStream() | ㅤ |
int size() | 원소의 개수 반환 |
Object[] toArray() | 컬렉션을 배열로 반환 |
<T> T[] toArray(T[] a) | ㅤ |
Share article