Vector<T>[] vecs = new Vector<T>[10]; geht nicht

Status
Nicht offen für weitere Antworten.
H

HändyÄndy

Gast
Wenn ich folgende Codezeile schreibe...
Code:
Vector<T>[] vecs = new Vector<T>[10];
...dann sagt Eclipse das hier:
Cannot create a generic array of Vector<T>

Na super! Heißt das etwa, ich kann sowas nicht mit Java machen ?
 

Tobias

Top Contributor
Da Generics keine FirstClass-Citizens sind, sind Arrays von generischen Typen nicht machbar.

mpG
Tobias
 
B

Beni

Gast
Leg eine normalen "Vector"-Array mit "new Vector[10]" an, und Caste den Array danach "(Vector<T>[])(new Vector[10])". Allfällige Warnungen kannst du ignorieren.
 
Status
Nicht offen für weitere Antworten.

Oben