2
我使用扩展的类的仿制药:不兼容的类型:需要t上找不到牛逼的Android工作室
public <T extends Model> List<T> findAll() {
...
}
皮棉检查赠品显示这些错误(除非我删除<T extends Model>
):
我使用扩展的类的仿制药:不兼容的类型:需要t上找不到牛逼的Android工作室
public <T extends Model> List<T> findAll() {
...
}
皮棉检查赠品显示这些错误(除非我删除<T extends Model>
):
我想实现findAll
的类也必须是参数化类,下面是您必须使用的签名(或多或少):
public class TheClass<T> {
private List<T> cachedObjects:
public <T extends Model> List<T> findAll() {
}
}
的问题是,findAll
的T
覆盖类的T
。只需使用另一个名称方法的参数:
public <U extends Model> List<U> findAll() {
}
还是不要参数你的方法:
public List<T> findAll() {
}
你不小心从其他一些包导入了'Model'类? – tolgap 2015-01-21 10:36:37
不,这个方法在Model类中。 – 2015-01-21 10:37:46