今天突然我所有与ArrayList
相关的课程都停止使用Eclipse Neon Release(4.6.0)。我不是在使用maven。我试图清理项目,但没有效果。我收到以下错误:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The type ArrayList is not generic; it cannot be parameterized with arguments
at Problem.main(Problem.java:5)
即使是这样的简单代码:
import java.util.List;
public class Problem {
public static void main(String[] args){
List<Integer> listofthings = new ArrayList<>();
}
}
答案 0 :(得分:2)
您必须导入此库:
import java.util.ArrayList;//for ArrayList
import java.util.List;//for List
答案 1 :(得分:1)
自java 7以来,允许这种通用推理
List<Integer> listofthings = new ArrayList<>();
因此您需要为较低版本执行此操作:
List<Integer> listofthings = new ArrayList<Integer>();
答案 2 :(得分:0)
只需添加导入
即可import java.util.ArrayList;
或更改行:
List<Integer> listofthings = new java.util.ArrayList<>();
答案 3 :(得分:-1)
大家下午好。也许您用要添加的库命名了类。
例如
import java.util.ArrayList;
然后:
public class ArrayList {
public static void main(String[] args) {
ArrayList<String> arr= new ArrayList<String>();
}