Programming/Java

[JAVA] collection

goakgoak 2018. 11. 20. 22:26

[java api 참고] https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html




int size()

Returns Integers

collection의 요소의 수를 리턴한다.List와 같은

collection의 크기를 알고 싶을 때 사용

boolean inEmpty()

Returns true

collection 내에 아무런 요소도 없다면 returns true

boolean contains(Object o)

Returns true

collection 내에 특정한 요소(Object o)가 있다면 returns true

적어도 한 개의 일치하는 요소가 있는 경우에만 ture

Iterator<E> iterator()

Object[] toArray()

Returns an array

collection의 모든 요소를 포함하는 배열 리턴, Iterator(반복자)에 의해 반환 순서가 보증된다면 순서도 유지됨

collection을 배열로 바꾸고 싶을 떄 사용

<T> T[] toArray(T[] a)

Returns an array

지정된 형태의 배열로 반환 (객체 타입?)

boolean add(E e)

boolean remove(Object o)

boolean containsAll(Collection<?> c)

boolean addAll(collection<? extends E> c)

Returns 호출한 대로 컬렉션이 변경되면 true

지정된 컬렉션의 모든 요소를 컬렉션에 추가(합집합)

boolean removeAll(Collection<?> c))

Returns 호출한 대로 컬렉션이 변경되면 true

지정한 컬렉션의 저장된 것과 동일한 객체들을 제거(차집합)

이 호출이 반환되면 지정된 컬렉션과 공통된 요소가 없음

boolean removeIf (Predicate<? super E> filter)

boolean retainAll(Collection<?> c)

Returns 호출한 대로 컬렉션이 변경되면 true

저장된 객체 중에서 주어진 컬렉션과 공통된 것들만을 남기고 나머지 삭제(교집합)

지정된 컬렉션에 포함되지 않는 모든 요소를 이 컬렉션에서 제거 (같은 요소만 남김)

void clear()

boolean equals(Object o)

int hashcode()

defalult Spliteratir<E> spliertator()

default Stream<E> stream()

default Stream<E> parrallelStream()