hallo
ich habe folgenes problemchen:
ich erstelle einen Vector, fülle ihn mit Integer und will ihn in einen Array umwandeln:
und wenn ich das teste dann kommt der fehler (bei der letzten zeile von dem code):
irgendwie kann ich mit dem fehler gar nichts anfangen. ich hatte schon vorher andere objekte in arrays umgewandelt und es hatte auch geklappt. nur bei dem Integer klappts nicht. was muss ich ändern damit es funktioniert?
ich habe folgenes problemchen:
ich erstelle einen Vector, fülle ihn mit Integer und will ihn in einen Array umwandeln:
Code:
Vector v=new Vector();
int k= bla; int i= blub;
v.add(k,(Integer) i);
Integer[] r= (Integer[]) v.toArray();
und wenn ich das teste dann kommt der fehler (bei der letzten zeile von dem code):
Code:
java.lang.ClassCastException: [Ljava.lang.Object;
irgendwie kann ich mit dem fehler gar nichts anfangen. ich hatte schon vorher andere objekte in arrays umgewandelt und es hatte auch geklappt. nur bei dem Integer klappts nicht. was muss ich ändern damit es funktioniert?