Vielen Dank Paulchen, so funzt die Sache jetzt
Beiträge von birdracoon
-
-
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