Hallo, ich habe eine Art Liste geschrieben die Arrays von generischen Typen aufnehmen kann.
Wenn ich jetzt ein solches Array erstellen will schreibe ich:
wobei N eine Variable für die Größe des Arrays ist.
Das resultiert im Fehler
"Generische Feldgruppe T kann nicht erstellt werden"
Dann versuche ich es so:
Dann gibts den Fehler
"Typabweichung: Konvertierung ob Object[] auf T[] nicht möglich"
Nächster Versuch:
Endlich kein Fehler mehr, aber noch eine Warnung:
"Typsicherheit: Ungeprüfte Umwandlung von Object[] zu T[]"
Was will mir die Warnung sagen und kann ich das Problem irgendwie beheben?
(Abgesehen davon mit @SuppressWarnings zu arbeiten)
VG
Wenn ich jetzt ein solches Array erstellen will schreibe ich:
Java:
T[] newArray = new T[N];
Das resultiert im Fehler
"Generische Feldgruppe T kann nicht erstellt werden"
Dann versuche ich es so:
Java:
T[] newArray = new Object[N];
Dann gibts den Fehler
"Typabweichung: Konvertierung ob Object[] auf T[] nicht möglich"
Nächster Versuch:
Java:
T[] newArray = (T[]) new Object[N];
Endlich kein Fehler mehr, aber noch eine Warnung:
"Typsicherheit: Ungeprüfte Umwandlung von Object[] zu T[]"
Was will mir die Warnung sagen und kann ich das Problem irgendwie beheben?
(Abgesehen davon mit @SuppressWarnings zu arbeiten)
VG