2012-11-06 4 views
0

나는 아래의 인터페이스를 가지고있다.목록 및 제네릭

public class TimeList<TimeStamp<T>> extends ArrayList<TimeStamp<T>> 
{ 
    ...... 
} 

컴파일러가 위의 진술에 오류를 표시합니다. 그게 뭐가 잘못 되었 니?

만 혼자 제네릭 형식을 지정할 수 있습니다 클래스 정의에서
+3

* "컴파일러는 위의 진술에 오류가 표시됩니다."* => 어떤 오류? – assylias

+2

참고 :'ArrayList'는 서브 클래 싱을 위해 설계되지 않았기 때문에 확장하는 것은 나쁜 습관입니다. –

답변

9

이 시도 :

public class TimeList<T> extends ArrayList<TimeStamp<T>> 
{ 
...... 
} 
+0

감사합니다. 하지만 작곡을 사용하면 어떨까요? 확장하는 대신에, 나는 지축 사슬의 목록을 갖고 싶습니다. 그러면 코드는 무엇이되어야합니까? – Jatin

+0

pre java 7 :'List > list = new LinkedList >();', 자바 7 :'List <타임 스탬프 > list = 새로운 LinkedList <>();' – jlordo