So Hallo,
ich steh total auf dem Schlauch (Bin halt wohl doch ne noodle ^^)
Ich möchte eine ArrayList in einem Array abspeichern, allerdings kommt, beim generieren von dem Array folgende Exception:
Jetzt die frage...wo liegt der Fehler? Also hier noch ein paar Erklärungen.
Der Klasse wird ein Generischer Typ K übergeben und die ArrayList soll eben Objekte vom Typ K abspeichern.
Das Array soll die ArrayList enthalten...also in jedem Feld eine ArrayList.
Als Dekleration hab ich oben geschrieben:
Und dann im Konstruktor es wiefolgt gecastet:
Wär voll nett, wenn jemand mir hier kurz auf die Sprünge helfen könnte.
Gruß Noodle
ich steh total auf dem Schlauch (Bin halt wohl doch ne noodle ^^)
Ich möchte eine ArrayList in einem Array abspeichern, allerdings kommt, beim generieren von dem Array folgende Exception:
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.util.ArrayList;
Jetzt die frage...wo liegt der Fehler? Also hier noch ein paar Erklärungen.
Der Klasse wird ein Generischer Typ K übergeben und die ArrayList soll eben Objekte vom Typ K abspeichern.
Das Array soll die ArrayList enthalten...also in jedem Feld eine ArrayList.
Als Dekleration hab ich oben geschrieben:
Java:
private ArrayList<K>[] liste;
Und dann im Konstruktor es wiefolgt gecastet:
Java:
this.liste= (ArrayList<K>[]) new Object[arrayGroesse];
Wär voll nett, wenn jemand mir hier kurz auf die Sprünge helfen könnte.
Gruß Noodle