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

遇到了一个非常奇怪的问题
正常情况下 ArrayList和 LinkedList 都可以向上造型到List

我在我电脑上写的代码
//这样写能通过编译
LinkedList l1 = new LinkedList();
ArrayList l2 = new ArrayList();

//这种向上造型的写法,在我电脑上通不过,
List l3= new LinkedList();
List l4 = new ArrayList();
编译时 显示两个错误:
1、
错误:不兼容的类型
  List l3= new LinkedList();
  ^
需要:List
找到: LinkedList

2、
同上只是把LinkedList变成了ArrayList


我快崩溃了,搞了一下午了,真是非常奇怪,那位高手帮解答下,小弟感激不尽。。。。。。
补充一点我用的是JDK 1.7 系统是win7 32bit 旗舰版 classPath设置正确

------解决方案--------------------
探讨
List 接口在 java.util里啊

我引用了 import java.util.*;

------解决方案--------------------
探讨

引用:
List 接口在 java.util里啊

我引用了 import java.util.*;

List,ArrayList,LinkedList都用java.util包下的