无法将LinkedList分配给List,为什么?

时间:2009-10-04 03:29:03

标签: java eclipse macos

我在Mac OS X 10.5(JDK合规级别5.0)上使用Eclipse中的Java,并且我遇到了一些我之前没有遇到的非常奇怪的编译问题(我认为我没有更新我的编译器或Eclipse,但可能安装了我不知道的更新)。例如,如果我的代码中有以下行:

List foo = new LinkedList();

我收到一条警告说:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
Type mismatch: cannot convert from LinkedList to List

任何人都知道什么是错的?

由于

1 个答案:

答案 0 :(得分:12)

我会检查Eclipse为您导入了哪个List。如果它是GUI java.awt.List,则它不是java.util.List实现的LinkedList接口,因此会导致编译时错误。