해결된 질문
작성
·
93
·
수정됨
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
대상 강의록: 4. 컬렉션 프레임워크 - LinkedList.pdf의 p.12
대상 소스 파일: NodeMain3
add(Node node, String param)
메서드
건의 내용:
해당 부분은 아직 LinkedList에 대한 제네릭 도입 전이므로 Node
클래스에서도 item
의 타입을 Object
로 사용하고 있습니다.
public class Node {
Object item;
Node next;
public Node(Object item) {
this.item = item;
}
...
}
따라서 add 메서드 또한 추가할 데이터인 param을 String이 아닌, Object 타입으로 설정해야 수강생들의 이해가 쉬울 것이라고 생각합니다.
// 기존 강의록 코드
private static void add(Node node, String param) {
Node lastNode = getLastNode(node);
lastNode.next = new Node(param);
}
// 수정 제안 코드 <<수정부분: String -> Object>>
private static void add(Node node, Object param) {
Node lastNode = getLastNode(node);
lastNode.next = new Node(param);
}