我正在使用扩展类的泛型:
public <T extends Model> List<T> findAll() {
...
}lint检查器会显示这些错误(除非我删除了<T extends Model>):

发布于 2015-01-21 10:38:14
我猜实现findAll的类也必须是一个参数化类,下面是您必须使用的签名(或多或少):
public class TheClass<T> {
private List<T> cachedObjects:
public <T extends Model> List<T> findAll() {
}
}问题是,T of findAll覆盖了类的T。只需为方法的参数使用另一个名称:
public <U extends Model> List<U> findAll() {
}或者不要将方法参数化:
public List<T> findAll() {
}https://stackoverflow.com/questions/28064931
复制相似问题