如何在java中创建Generic Object实现一个接口

ahm*_*ury 8 java generics

我想要一个实现接口的通用对象.我的意思是,如果我有一个A级

class A<E> {
    E x;
}
Run Code Online (Sandbox Code Playgroud)

我想确保x将实现特定的接口(myInterface).换句话说,类型E实现了接口.

bma*_*ies 14

class A<E extends MyInterface> {
    E x;
}
Run Code Online (Sandbox Code Playgroud)

我最初以为你在寻找:

class A<E> implements MyInterface {
   E x;
}

or

class A<E> implements MyInterface<E> {
   E x;
}
Run Code Online (Sandbox Code Playgroud)

作为适当的.


Jac*_*ack 8

class A<E extends MyInterface>
{

}
Run Code Online (Sandbox Code Playgroud)

就是这样,非常简单..