java - ArrayList 不是通用的;不能参数化

标签 java arraylist

<分区>

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

import java.util.ArrayList; 
private ArrayList<Item> items = new ArrayList<Item>(); 

我收到的错误是这样的:

The type ArrayList is not generic; it cannot be paramaterized with arguments <Item>

我有另一个程序的不同文件,我在其中声明并使用了一个 ArrayList 和 Object,它运行良好。

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

最佳答案

确保您的 java 代码级别在 Eclipse 中设置正确。在此处查看有关如何检查/更改它的说明:What does "The type ArrayList is not generic" mean?

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

关于java - ArrayList 不是通用的;不能参数化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21195744/

相关文章:

java - 调查有关 String.valueOf(float) 的 Java 错误

java - 将套接字连接绑定(bind)到不同机器上的不同端口?

java - JBoss下链式MySQL语句

java - AutoCompleteTextView 自定义 ArrayAdapter 显示整个 ArrayList 而不是单独的字符串

Java:如何扩展使用泛型但限制类型的对象

Java List<String> 当为空时返回 1

java - AES 与 PBEWithSHA256And256BitAES

java - 将对象数组列表转换为字符串数组

java - 如何选择文件数组列表中的特定文件?

Java从文件中读取字符串