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