【发布时间】:2017-11-09 03:40:13
【问题描述】:
我遇到的问题是将相关类(父级)中的对象添加到子级中的arrayList。我有一个由父对象组成的数组列表:
ArrayList<Parent>elements = new ArrayList<Parent>();//creating an array list
我尝试使用一种方法将值附加/添加到列表的末尾:
public void addElement(Parent e)
{elements.add(e);//has an error}
这就是问题所在,我必须指定要添加元素的位置还是我的代码有其他问题?
我找不到重复的,但如果有,请指导我。谢谢
编辑 - 这是错误:
1020\Asssignment 3\GUIgroup.java [line: 14]
Error: cannot find symbol
symbol: method add(GUIelement)
location: variable elements of type GUIelement
GUIgroup 是子类,GUIelement 是超类。
【问题讨论】:
-
您得到的确切错误是什么?
-
A找不到符号错误,特别是method.add(parent)
-
你实现了一个类并调用它:
ArrayList? -
method.add(parent)?请分享代码。 -
你确定它找不到方法,似乎更可能找不到
elements。您确定elements定义在正确的范围内吗?如果您分享更多代码会有所帮助。