강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của jyoh0440
jyoh0440

câu hỏi đã được viết

Cấu trúc dữ liệu đã học trong Java

Khái niệm danh sách liên kết và các thao tác cơ bản 4

remove(index) 구현 질문

Viết

·

332

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);

}

}

java

Câu trả lời 1

0

index가 유효하지 못한 경우나 index가 0일경우에 return null, return removeFirst();를 하고 remove 메서드가 종료되기 때문에 굳이 else를 안써도 된다고 생각해요

Hình ảnh hồ sơ của jyoh0440
jyoh0440

câu hỏi đã được viết

Đặt câu hỏi