게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
JAVA에서 String을 Generic 타입으로 어떻게 캐스팅하나요 ㅠ
게시물ID : programmer_22262짧은주소 복사하기
작성자 : 첫댓평생솔로
추천 : 0
조회수 : 920회
댓글수 : 7개
등록시간 : 2018/04/06 16:46:44
더블리링크드리스트에서 특정 노드 뒤에 새로운 노드를 삽입하는 코드를 짜보는중입니다.
맨아래 함수는 인풋으로 (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);
}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호