Hallo zusammen
Hab grad bei einer Eprog Uebung das Problem, dass ich Objekte in eine ArrayList schreiben möchte. Das hineinschreiben funktioniert auch soweit ohne Probleme, aber wenn ich die Objekte wieder aus der Liste holen möchte bekomme ich eine ClassCastException
Hineinschreiben:
ArrayList listobj = new ArrayList ();
Klasse classobj = new classobj(String parameter1);
listobj.add(classobj);
Klasse classobj = new classobj(String parameter2);
listobj.add(classobj);
.
.
Herausholen:
for(int i= 0; i < listobj.size(); i++)
{
classobj = (Klasse) listobj.get(i); //Wirft die Exception
}
Liegt es vielleicht das die Klasse in einem anderen Package liegt? Laut doku besagt der Fehler das der Typ nicht konvertierbar ist in den anderen, aber wenn ich nur KlassenObjekte reinfülle kann doch nichts anderes drinnen sein, oder?
Also vielleicht kann mir jemand weiterhelfen, wäre echt dankbar.
Mfg
Günther
das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)
Vielen Dank für die Treue und das Verständnis!