日期:2014-05-20  浏览次数:20652 次

List l1 = new LinkedList();报错
import java.util.*;
public class LinkedList {
public static void main(String[] args){
List l1 = new LinkedList();
//List l1 = new ArrayList();
for(int i = 0;i <=9 ; i++){
l1.add("a"+i);
}
System.out.println(l1);

}
}




LinkedList不是List接口吗?,这不是相当于父类引用指向子类对象嘛?这为什么会报错啊。。。。这是在ecli上运行的

------解决方案--------------------
你这里new的到底是util下的LinkedList呢还是你自己类的对象呢,楼上说的,把类名改了
------解决方案--------------------
可以这么来。
List l1 = new java.util.LinkedList();