Bonjour,
je reprend un module sur le quel j'avais bossé il y'a quelques temps, et qui sauf délire de me part, marchait sans problème.
Aujourd'hui, je me retrouve à l'execution avec un tat de classCastException qui arrive lorsque j'effectue quelque chose de ce genre :
L'exception remontée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ArrayList<MonObj> list = remplireMaList(); MonObj[] tab = (MonObj[] ) list.toArray();
Alors je peux modifier le coee pour avoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [pack1.MonObj;
Et la ca marche. Mais c'est juste un peu pourrie comme code
Code : Sélectionner tout - Visualiser dans une fenêtre à part MonObj[] tab = (MonObj[] ) list.toArray(new MonObj[0]);
Bon MonObj est une classe créé via CORBA, mais ca étend quand même d'Object. Sachant que je bosse sous Netbeans avec du java 1.6, est ce que vous avez une idée d'où peut venir ce problème ?
Partager