Collection Interface, Collection Interface 주요 메소드

CODEDRAGON Development/Java

반응형


 

 

Collection Interface

컬렉션에 저장된 데이터를 읽고, 추가하고 삭제하는 컬렉션의 기본적이고 공통적인 메소드를 제공합니다.

Collection은 인터페이스고 Collections는 클래스입니다.(주의)

 

 

Collection Interface 주요 메소드

boolean 형 메소드는 작업이 성공하면 true를 그렇지 않으면 false를 반환합니다.

메소드

설명

boolean add(Object o)

boolean addAll(Collection c)

지정된 객체 또는 Collection의 객체들을 Collection에 추가합니다.

해당 컬렉션(collection)에 전달된 요소를 추가

void clear()

Collection의 모든 객체를 삭제합니다.

boolean  contains(Object o)

boolean containsAll(Collection c)

지정된 객체 또는 Collection의 객체들이 Collection에 포함되어 있는지 확인합니다.

해당 컬렉션이 전달된 객체를 포함하고 있는지를 확인합니다.

boolean equals(Object o)

동일한 Collection인지 비교합니다.

해당 컬렉션과 전달된 객체가 같은지를 확인합니다.

int hashCode()

Collection hash code를 반환합니다.

boolean isEmpty()

Collection이 비어있는지 확인합니다.

해당 컬렉션이 비어있는지를 확인합니다.

Iterator iterator()

CollectionIterator를 얻어서 반환합니다.

해당 컬렉션의 반복자(iterator)를 반환합니다.

boolean remove(Object o)

지정된 객체를 삭제합니다.

해당 컬렉션에서 전달된 객체를 제거합니다.

boolean removeAll(Collection c)

지정된 Collection에 포함된 객체들을 삭제합니다.

boolean retainAll(Collection c)

지정된 Collection에 포함된 객체만을 남기고 다른 객체들은 Collection에서 삭제합니다. 이로 인해 Collection에 변화가 있으면 true를 그렇지 않으면 false를 반환합니다.

int size()

Collection에 저장된 객체의 개수를 반환합니다.

해당 컬렉션의 요소의 총 개수를 반환합니다.

Object[] toArray()

Collection에 저장된 객체를 객체배열(Object[])로 반환합니다.

해당 컬렉션의 모든 요소를 Object 타입의 배열로 반환합니다.

Object[] toArray(Object[] a)

지정된 배열에 Collection의 객체를 저장해서 반환합니다.

 

 

Interface Collection<E>

https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html