Das Problem, das ich habe, ist das Hinzufügen von Objekten aus einer verwandten Klasse (einem Elternteil) zu einer ArrayList, die im Kind erstellt wurde. Ich habe ein Array Liste der übergeordneten Objekte gemacht:Zum Ende der ArrayList hinzufügen java
ArrayList<Parent>elements = new ArrayList<Parent>();//creating an array list
Und ich versuche, Werte an das Ende einer Liste anhängen/fügen Sie eine Methode:
public void addElement(Parent e)
{elements.add(e);//has an error}
Dies ist, wo das Problem ist, tun Ich muss die Position angeben, die ich das Element hinzufügen möchte oder hat mein Code ein anderes Problem?
Ich konnte nicht ein Duplikat zu finden, aber wenn es eine ist mir bitte zu it.Thanks
Bearbeiten direkt - das ist Fehler:
1020\Asssignment 3\GUIgroup.java [line: 14]
Error: cannot find symbol
symbol: method add(GUIelement)
location: variable elements of type GUIelement
GUIgroup ist die Unterklasse und GUIelement ist die Super.
Was ist der genaue Fehler, den Sie bekommen? –
A kann keinen Symbolfehler finden, speziell die Methode.add (übergeordnet) –
Haben Sie eine Klasse implementiert und sie 'ArrayList' aufgerufen? – alfasin