java中的方法可以用于返回实现指定接口的泛型吗?
您可以使用抽象类执行以下操作:
public <T extends myClass> T myFunct(T[] args){};
所以我想知道你是如何实现的:
public <T implements myInterface> T myFunct(T[] args){};
答案 0 :(得分:0)
到目前为止,没有人回答,但我想你可以创建一个实现和接口的抽象类,并返回一个扩展该抽象类的类型。
public abstract myAbstractClass implements myInterface{
//in here you put interface methods
}
然后你就可以做这样的事了
public <T extends myAbstractClass> myFunct(T[] args){}
但如果有人有更好的解决方案,请发帖。