java中自定义泛型<T>只能用来修饰类?

List<T> list = new ArayList<T>();会直接报错
请问一般在什么样的场景中需要把泛型写成这种形式?

阅读 4k
4 个回答

需要这样使用,而不报错。

public class Test<T> {
    public List<T> list = new ArrayList<T>();
    
    public static void main(String arg[]) {
        Test<String> test = new Test<String>();
        String data = test.list.get(0);
        System.out.println(data);
        

因为少打了一个字母r

你使用的时候要具体 就不能是T了,你说的应该没错 在类中 方法中

你要new出来肯定要是一个实体啊 T是泛型怎么new?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题