ArrayList不是通用的; 无法参数化

Zac*_*y D 4 java arraylist

所以我正在尝试创建Item类型的ArrayList,它是我在单独文件中定义的Item类的Object.这是我与该问题有关的代码:

import java.util.ArrayList; 
private ArrayList<Item> items = new ArrayList<Item>(); 
Run Code Online (Sandbox Code Playgroud)

我收到的错误是这样的:

The type ArrayList is not generic; it cannot be paramaterized with arguments <Item>
Run Code Online (Sandbox Code Playgroud)

我有另一个程序的文件,我已经声明并使用了ArrayList和Object,它运行正常.

我对Java很新,所以如果这是一个新手的错误,我很抱歉.我该怎么做才能解决这个问题?

Dan*_*iel 5

确保在Eclipse中正确设置了Java代码级别.在这里查看如何检查/更改它的说明:"ArrayList类型不是通用的"是什么意思?

总结一下:1.右键单击您的项目Properties,然后转到,然后转到Java Compiler 2.确保您的编译器合规性级别至少为引入泛型时的1.5级别.