具有多个类型的泛型类会生成错误

  • 本文关键字:错误 泛型类 类型 java
  • 更新时间 :
  • 英文 :


我正在尝试使用泛型创建以下类:

public class IndexSet<T> extends HashMap<T, D extends Duet<T>>

但是编译器用文本"生成两个错误;错误:>预期";,指向此处:D extends Duet<T>

我试着用另一种方式:

public class IndexSet<T> extends HashMap<T, D extends Duet<? extends T>>

甚至还会出现更多的错误。我搜索了所有的互联网,但我发现人们使用的语法完全相同。我不知道,我做错了什么?

您需要在要声明的类型上声明类型参数。

public class IndexSet<T, D extends Duet<T>> extends HashMap<T, D> {

最新更新