Collections Framework - Collection

김동웅·2022년 8월 16일
0
post-thumbnail

Collections Framework

  • Data 군을 저장하는 클래스들을 표준화한 설계
  1. 핵심 인터페이스
  • List Interface와 Set Interface의 공통된 부분을 다시 뽑아서
    새로운 인터페이스 Collections을 추가로 정의함

  • Map Interface는 List, Set과 전혀 다른 형태로 컬렉션을 다루기 떄문에 같은
    상속 계층도에 포함되지 못했다.

Collection Interface

  • list와 set의 조상인 collection의 method

boolean add(Object o)
boolean add(Collection c)
: 지정된 객체 또는 컬렉션의 객체들을 컬렉션에 추가

void clear()
: Collections의 모든 객체를 삭제한다.

boolean contains(Object o)
boolean contains(Collection c)
: 지정된 객체 또는 컬렉션의 객체들이 컬렉션에 포함되어 있는지 확인한다.

booelan equals(Obejct o)
: 동일한 컬렉션인지 비교

int hashCode()
: Collections의 hash code를 리턴

boolean isEmpty()
: Collectio이 비어있는지 확인

iterator iterator()
: Collection의 iterator를 얻어서 반환

boolean remove(Object o)
: 지정된 객체 삭제
boolean removeAll(Collection c)
: collections에 포함된 객체들 삭제

boolean retainAll(Collection c)
: 지정된 Collection에 포함된 객체만을 남기고 다른 객체들은 Collection에서 삭제.
이 작업으로 인해 컬렉션에 변화가 있으면 true 반환

int size()
: Collection에 저장된 객체의 개수 반환

Object [] toArray()
: 컬렉션에 저장된 객체를 객체배열로 반환

Object [] toArray(Object [] a)
: 지정된 배열에 Collection의 객체를 저장해서 반환

0개의 댓글