Toon posts:

[Java] Vector naar Array

Pagina: 1
Acties:

Verwijderd

Topicstarter
Goed, ik probeer nou al een hele tijd een Vector om te zetten naar een getypeerde Array (dus niet Object[]).
Ik heb een vector waar ik alleen objecten van het type Category in gooi, op zich zou ik zeggen dat dit zou moeten werken:
code:
1
2
3
4
5
6
Vector cats;
Category[] categories;
// Vul cats

Object[] ar = cats.toArray();
categories = (Category[])ar;

maar ik krijg dus voortdurend deze exception:
code:
1
2
3
4
Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object;
      at keybulletin.CategoryFactory.loadCategories(Unknown Source)
      at keybulletin.CategoryFactory.getCategories(Unknown Source)
      at keybulletin.Test.main(Unknown Source)

:?

Kan dit gewoon niet, zie ik iets over het hoofd? Wat is hier aan de hand?

Verwijderd

Probeer dit eens.

categories = (Category[])cats.toArray(new Category[] {});

Zo doe ik het..

Verwijderd

Topicstarter
Hey, toppie! Het werkt. Bedankt :)