当我使用下面的代码时,我没有收到编译错误
import java.util.ArrayList;
public class C {
public static void main(String[] args) {
ArrayList <Integer> list = new ArrayList<Integer>();
list.add(4);
list.add(7);
list.add(12);
System.out.println(list);
int sum=2;
for (int i:list){
sum+=i;
System.out.println(sum);
}
}
}
但是当我使用下面的代码时,我得到了通用List格式的错误(我不知道为什么):
import java.util.List;
public class C {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>(); // List cannot be resolved to a type
list.add(4);
list.add(7);
list.add(12);
System.out.println(list);
int sum=2;
for (int i:list){
sum+=i;
System.out.println(sum);
}
}
}
如何修复第二个代码?
答案 0 :(得分:4)
将以下import语句添加到您的代码中
import java.util.ArrayList;
import java.util.List;
在代码中查看此行,
List<Integer> list = new ArrayList<Integer>();
此行使用List
接口和ArrayList
类。因此,您需要在文件中导入这两个文件。