메소드 설명
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 |