Java 在类型ArrayList中添加(字符串)的方法<;字符串>;不适用于参数()

Java 在类型ArrayList中添加(字符串)的方法<;字符串>;不适用于参数(),java,arraylist,add,Java,Arraylist,Add,我们是Java初学者,所以请不要给出太高级的答案 我们目前正在做一个学校项目,我们被卡住了。代码的目的是将事件添加到ArrayList中,但每次使用add,我们都会收到一个错误,而不仅仅是在代码的这一部分 感谢你的回答 /Evangelina事件列表被声明为列表,这意味着您只能向其中添加字符串的实例 如果要在列表中存储事件,您应该将其声明为一个列表您在哪里定义事件列表?您不能将一个事件添加到您定义为仅保存字符串的列表,如果事件列表是数组列表,则它只接受字符串。由于无法扩展字符串,因此必须插入一个

我们是Java初学者,所以请不要给出太高级的答案

我们目前正在做一个学校项目,我们被卡住了。代码的目的是将事件添加到ArrayList中,但每次使用
add
,我们都会收到一个错误,而不仅仅是在代码的这一部分

感谢你的回答


/Evangelina

事件列表
被声明为
列表
,这意味着您只能向其中添加
字符串
的实例


如果要在列表中存储
事件
,您应该将其声明为一个
列表

您在哪里定义
事件列表
?您不能将一个
事件
添加到您定义为仅保存字符串的
列表
,如果
事件列表
数组列表
,则它只接受字符串。由于无法扩展字符串,因此必须插入一个字符串而不是事件。此外,
for(string eventList:set)
不能将列表的名称重新用作字符串变量,您可能需要将其更改为
eventName
或诸如此类。@svasa not true:
eventList
是在方法之外定义的,因此,您既可以在方法中使用该字段,也可以定义一个同名的变量。(但是可以!=应该)。