-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
remove(index) 구현 질문
18.06.14 14:53 작성 조회수 192
0
remove(int index) 메소드 구현에 있어서 잘못된 부분이라 생각되는 부분을 올립니다.
if (index ==0) ... else {...} 로 구현해야 된다고 생각합니다.
전체 예문은 아래와 같습니다.
public T remove(int index) { // delete if (index < 0 || index >= size)
return null;
if (index == 0)
return removeFirst();
else {
Node<T> prev = getNode(index-1);
return removeAfter(prev);
}
}
답변을 작성해보세요.
0
김진오
2019.01.10
index가 유효하지 못한 경우나 index가 0일경우에 return null, return removeFirst();를 하고 remove 메서드가 종료되기 때문에 굳이 else를 안써도 된다고 생각해요
답변 1