본문 바로가기

자료구조 구현하기

0. interface Collection

메소드 설명


public interface myCollection<E> {
    int size();

    boolean isEmpty();

    boolean contains(Object o);

    Object[] toArray();

    boolean add(E e);

    boolean remove(Object o);

    boolean containsAll(Collection<?> c);

    boolean addAll(Collection<? extends E> c);

    boolean removeAll(Collection<?> c);

    void clear();
}

1. size() : 내부 배열 사이즈를 반환한다.

2. isEmpty() : 내부 배열이 비었는지 아닌지를 확인한다.

3. contatins(Object o) : 전달받은 객체가 포함되어 있는지 여부를 확인한다.

4. toArray() : object 배열을 반환한다.

5. add(E e) : 전달받은 element를 추가한다.

6. remove(Object o) : 전달받은 Object를 삭제한다.

7. contatinsAll(Collection<?> c) : 전달받은 콜렉션이 포함되어 있는지 확인한다.

8. addAll(Collection<? extends E> c) : E는 클래스 옆에 Element이고 Collection Type과 일치하는 Collection을 더해준다.

9. removeAll(Collection<?> c) : 전달받은 콜렉션을 삭제한다.

10. clear() : 해당 배열을 clear한다.

 

'자료구조 구현하기' 카테고리의 다른 글

2. Class ArrayList  (0) 2022.06.13
1. interface List  (0) 2022.06.13
1. interface List  (0) 2022.06.13
0. 계층도  (0) 2022.06.08
취지  (0) 2022.06.08