JAVA

[컬렉션] 컬렉션에 대하여

heeman 2018. 6. 18. 16:34

컬렉션 인터페이스 종류


  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을 배열로 반