我在eclipse中尝试以下代码:
public class A {
List<Integer> intList = new ArrayList<Integer>();
}
然而它给我一个错误说:List无法解析为一个类型而且ArrayList无法解析为一个类型。
我需要添加一些库吗?我该怎么做?
答案 0 :(得分:44)
您可以按 Shift + Ctrl + O 进行自动导入。
答案 1 :(得分:20)
答案 2 :(得分:4)
您必须either import
这些类所在的包or write the entire path.
import java.util.ArrayList;
import java.util.List;
公共类A {
java.util.List<Integer>
intList = new java.util.ArrayList<Integer>()
;
}
使用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对象。 将其移动到方法中即可使用。