我想要我的名单。但我不知道如何在java中编写泛型类型。
public interface myListInt <E extends Comparable<E>>{}
public class myList<E extends myListInt<E>> extends LinkedList{}
当我这样做时,它会出错。如何写。
答案 0 :(得分:0)
您的代码的确切意图尚不清楚,但我在<E>
中的myListInt<E>
收到了错误。
public interface myListInt <E extends Comparable<E>>{}
public class myList<E extends myListInt<E>> extends LinkedList{}
^ Error here
这是因为您需要约束E
扩展Comparable<E>
才能成为myListInt<E>
的有效范围:
public class myList<E extends Comparable<E> & myListInt<E>>
extends LinkedList{}
但是,您可能还希望向LinkedList
添加约束(假设这是java.util.LinkedList
:
public class myList<E extends Comparable<E> & myListInt<E>>
extends LinkedList<E> {}