这是我在java学习过程中闹的一个小笑话。
有一次刷题,见到了需要返回List<List<Integer>>对象的值,
我想都没想,直接就创建了怎么一个对象
List<List<Integer>> list=new List();
结果当然是报错了,在用惯了python中的list后,一时反应不过来,就一直以为是不是
在泛型方面出了问题,捣鼓了许多时间,然后我又把List改为Arraylist发现编译通过了’
我又试了一下不用泛型的List,也通过了:
List lst = new List(

博客揭示了在JAVA中List<E>是一个接口而非类,导致无法直接实例化,需要通过实现接口的类如ArrayList或LinkedList来创建对象。

671

被折叠的 条评论
为什么被折叠?



