더블리링크드리스트에서 특정 노드 뒤에 새로운 노드를 삽입하는 코드를 짜보는중입니다.
맨아래 함수는 인풋으로 (E, Node<E>, Node<E>) 형태를 받습니다. 특정 노드의 뒤에 노드를 추가하는함수에서 인풋으로 받은 String인 E beSide를 Node<String>으로 형변환시켜서 테스트해보려고합니다. 어떻게 해야 바뀔까요 ㅠ
public void insertNext(E newE, E besideE) {
Node<E> successor = besideE.getNext();
// 위 줄에서 (Node<E>)besideE.getNext(); 이런식으로 작성해봐도 캐스팅되지 않습니다..
// 보통 캐스팅할때 (int) 이런식으로 괄호안에 넣어주잖아요.
// E 형태에서 Node<E> 형태로 타입 캐스팅 시켜주려면 어떻게 작성해야할까요?..
// input parameter로 E형을 받지만 Node<E> 형태로 형변환 시키고 싶습니다.
Node<E> predecessor = besideE;
addBetween(newE, predecessor, successor);
}