Eclipse消息说List无法解析为一个类型

时间:2012-06-16 17:16:42

标签: java eclipse

我在eclipse中尝试以下代码:

public class A {    
    List<Integer> intList = new ArrayList<Integer>();
}

然而它给我一个错误说:List无法解析为一个类型而且ArrayList无法解析为一个类型。

我需要添加一些库吗?我该怎么做?

8 个答案:

答案 0 :(得分:44)

您可以按 Shift + Ctrl + O 进行自动导入。

答案 1 :(得分:20)

将以下内容放在源文件的顶部:

import java.util.ArrayList;
import java.util.List;

Here解释了什么包以及import语句的工作原理。

答案 2 :(得分:4)

您必须either import这些类所在的包or write the entire path.

1。导入:

import java.util.ArrayList;
import java.util.List;

2。完整路径:

公共类A {

java.util.List<Integer> intList = new java.util.ArrayList<Integer>();

}

3。在Eclipse IDE中,

使用ctrl + shift + O导入。

答案 3 :(得分:3)

有时也可能是您的项目没有正确设置Java Build Path。

转到项目属性(右键单击工作区中的项目名称,然后单击“属性”),然后在“Java构建路径”中检查JRE System Library是否设置为unbound

如果是这种情况,请将其更改为计算机上可用的Java SDK之一。下载地址为this one.

答案 4 :(得分:2)

您需要以下2个导入

import java.util.ArrayList;
import java.util.List;

您使用IDE吗?大多数IDE都有帮助,可以提供像这些导入一样的修复。

答案 5 :(得分:0)

将光标放置在显示错误的位置,然后蚀将通过对话框提出一些快速修复的建议。在对话框中选择选项“导入数组列表”。然后,Eclipse将自动导入。

答案 6 :(得分:0)

即使在导入所需的软件包之后,如果错误仍然存​​在,则只需在菜单栏中单击“项目”,然后单击“清理”。然后在项目浏览器中右键单击您的项目并刷新您的项目。

答案 7 :(得分:-1)

您要在任何方法之外声明List对象。 将其移动到方法中即可使用。