Java ArrayList不是泛型的;无法参数化

Java ArrayList不是泛型的;无法参数化,java,arraylist,Java,Arraylist,所以我试图创建一个Item类型的ArrayList,它是Item类的一个对象,我在一个单独的文件中定义了Item类。这是我与该问题相关的代码: import java.util.ArrayList; private ArrayList<Item> items = new ArrayList<Item>(); import java.util.ArrayList; private ArrayList items=new ArrayList(); 我收到的错误是: T

所以我试图创建一个Item类型的ArrayList,它是Item类的一个对象,我在一个单独的文件中定义了Item类。这是我与该问题相关的代码:

import java.util.ArrayList; 
private ArrayList<Item> items = new ArrayList<Item>(); 
import java.util.ArrayList;
private ArrayList items=new ArrayList();
我收到的错误是:

The type ArrayList is not generic; it cannot be paramaterized with arguments <Item>
类型ArrayList不是泛型的;它不能用参数参数化
对于另一个程序,我有一个不同的文件,在这个程序中,我声明并使用了and对象的ArrayList,它工作得很好


我对Java相当陌生,所以如果这是新手犯的错误,我很抱歉。如何解决此问题

确保在Eclipse中正确设置java代码级别。查看此处了解如何检查/更改它的说明:

总结如下: 1.右键单击项目并转到
属性
,然后转到
Java编译器

2.确保您的编译器符合性级别至少为1.5,就像引入泛型时一样。

我想几天前我也遇到过类似的问题。问题是在类路径中有两个不同的库,它们具有相同的类名和包结构,这有时会发生。若要解决此问题,请尝试从项目中删除所有库,然后查看此操作是否有效


它对我有用,所以对你也应该有用。如果它有效,那么您必须在eclipse中命令库的导出,并使JRE库高于其他库

您使用的是哪个版本的Java?您是否有自己的类名为
ArrayList
?尝试
private java.util.List items=new java.util.ArrayList()如建议,请尝试
List=new ArrayList()另外,确保在Eclipse中正确设置了java代码级别。看这里:谢谢大家的帮助!如果另一个问题被删除,而这个问题仍然存在,那么最好简要地总结(甚至引用)另一个问题的答案。@turbo你是对的,我添加了一个总结。