我有一个通用的测试类,它在它测试的集合(在我的例子中是堆栈)类型上是通用的。
将泛型类型的名称设为S(对于 Stack)。我有一个接口IStack<E>,我想要求S实现IStack<E>. 当我将类声明为 时 class Test<S extends IStack> { ... },会收到警告:
IStack 是原始类型,References ... 应该被参数化。
class Test<S<E> extends IStack<E>> 导致语法错误
标记 '<', 上的语法错误,预期
在 Java 中声明这种绑定的正确方法是什么?
慕无忌1623718
潇湘沐
蝴蝶不菲
随时随地看视频慕课网APP
相关分类