컬렉션 인터페이스 종류
Collection : 모든 자료 구조의 부모인터페이스, 객체의 모임
Set : 집합(중복되지 않는 원소)을 나타내는 자료 구조
List : 순서가 있는 자료 구조로 중복된 원소를 가질 수 있다. (ArrayList, 인덱스로 접근)
Map : 키와 값들이 연관되어 있는 사전과 같은 자료구조
Queue : 일종의 대기열과 같이 들어온 순서대로 나가는 자료구조 (First In First Out)
[Collection 이 제공하는 메소드]
int size() : 원소의 갯수를 반환
boolean isEmpty() : 공백상태일 경우 true를 반환
boolean contains(Object o) : o를 포함하고 있으면 true
boolean add(E element) : 원소추가
boolean remove(Object o) : 원소제거
Interator<E> interator() : 원소 방문
boolean addAll(Collection<? extends E> from c) : c에 있는 모든 원소를 추가
boolean containsAll(Collection<?> c) : c에 있는 모든 원소를 포함하고 있으면 true
boolean removeAll( Collection<?> c) : c에 있는 모든 원소를 제거
void clear() : 모든 원소를 삭제
object[] toArray() : collection을 배열로 반환
<T> t[] to Array(T[] a) : collection을 배열로 반
'JAVA' 카테고리의 다른 글
[Collection / Set ] Set 자료구조 (0) | 2018.06.18 |
---|