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();