代码之家  ›  专栏  ›  技术社区  ›  Justin

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

  •  6
  • Justin  · 技术社区  · 16 年前

    我在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 回复  |  直到 16 年前
        1
  •  12
  •   akf    16 年前

    我会查一下 List Eclipse已为您导入。如果是GUI java.awt.List java.util.List 接口 LinkedList 实现,因此会导致编译时错误。