외부 클래스 유형으로 매개 변수화 된 내부 클래스를 만들고 싶습니다.외부 클래스 유형의 매개 변수가있는 내부 클래스
내가 내 원하는 결과 같은 것을 달성하기 위해 더 나은 방법이있을 수 있습니다 실현, 나는이 제안을 열고 오전 먼저 말을해야하지만 약자로 나는 상황을 설명 할 것이다 :
내가 가진 클래스 Node<T>
아래와 같이 내부 클래스 선언에서 시도 : 몰라요하지만 이것은 컴파일시 구문 오류가 발생
public class Node<T> {
...
class NodeIterator<Node<T>> implements Iterator {
...
}
}
, 나는,이 외부 클래스의 내 사용으로 인한 것으로 추정 이거 확실히.
감사합니다.
구문 오류와는 아무 상관 없습니다 이것은 내부 클래스입니다. 문제는'NodeIterator' 선언에서'< >'내부에있는 부분입니다. 'NodeIterator'는 generic 클래스입니다.이 경우에는'NodeIterator '와 같이 선언 할 수 있습니다. 그렇지 않은 경우는, NodeIterator와 같이 선언 할 필요가 있습니다. 그러나'NodeIterator>'로 선언하는 것은 의미가 없습니다. –