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:
maar ik krijg dus voortdurend deze exception:
Kan dit gewoon niet, zie ik iets over het hoofd? Wat is hier aan de hand?
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?