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() |
Collection의 Iterator를 얻어서 반환합니다. 해당 컬렉션의 반복자(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
'Development > Java' 카테고리의 다른 글
List 인터페이스 주요메소드 (0) | 2017.10.12 |
---|---|
List 인터페이스, List의 구현 클래스, List<E> 인터페이스를 구현 클래스의 인스턴스 저장 특징 (0) | 2017.10.12 |
제네릭 제한, 제네릭의 제한(class) 형식 (0) | 2017.10.12 |
Generics(일반화) - 일반화(Generalization), 일반화 프로그래밍(Generic Programming), 제네릭의 필요성, 제네릭화의 이점 (0) | 2017.10.11 |
finally의 필요성, finally 구성 형식, finally안에서의 예외, finally 블럭 (0) | 2017.10.11 |