Java中泛型类型的接口

Krz*_*wek 1 java generics types interface implements

我需要通过Enum用一些具体的方法来参数化我的类,例如:

class K<E extends Enum<E> implements SomeInterface>
Run Code Online (Sandbox Code Playgroud)

但Eclipse禁止我在"<>"中使用"implements"字样.我该怎么做才能解决我的问题?有没有明智的理由为什么我不能在泛型类型的定义中使用"implements"?

SLa*_*aks 11

通用约束extends对基类和接口使用该单词.

要约束多种类型,请使用&:

class K<E extends Enum<E> & SomeInterface> 
Run Code Online (Sandbox Code Playgroud)