List<T>报错【java】

2024-12-27 20:12:45
推荐回答(3个)
回答1:

public List findList(); List泛型类T没有定义,语法错误。
public T get();或者public void get(); 或者 public T get(T x); 都可以
因为将方法get声明为使用了泛型的方法,T为泛型类的通配符。那么这个方法里面就可以使用已经声明的泛型类T了。
如果:class AAA{
public List findList(); //是没有问题的。因为整个class已经被泛型化了。对于findList方法,T即为已知的泛型类
}

回答2:

一个申明了T为泛型 一个没有声明
public List findList();
改为
public List findList();

回答3:

你有没有T这个类?