자료구조 구현하기

1. interface List

pine tree root 2022. 6. 13. 17:25
public interface MyList<E> extends MyCollection<E> {
    E get(int index);

    E set(int index, E element);

    void add(int index, E element);

    E remove(int index);

    int indexOf(Object o);

    int lastIndexOf(Object o);

    List<E> subList(int fromIndex, int toIndex);
}

메소드 설명

1. get(int index) : 배열속에 특정 인덱스 값을 가져온다. 

2. set(int index, E element) : 배열속에 특정 인덱스에 값을 수정한다. 

3. add(int index, E element) : 배열속에 특정 인덱스에 값을 삽입한다. 

4. remove(int index) : 배열속에 특정 인덱스에 값을 삭제한다. 

5. indexOf(Object o) : 배열속에 특정 값의 인덱스를 반환한다. 

6. lastIndexOf(int index) : 배열속에 특정 인덱스에  마지막 위치값을 반환한다. 

7. subList(int fromIndex, int toIndex) : 배열속에 특정 위치부터 특정 위치까지의 값을 저장한 리스트를 반환한다.