je veux ainsi caster mon objet damageTypeList qui est de type Liste en tableauCode:
1
2 type.setDamageDetails((DamageType[])damageTypeList.toArray());
merci
J'ai une erreur du qui ne dit que le cast n'est pas bon
Version imprimable
je veux ainsi caster mon objet damageTypeList qui est de type Liste en tableauCode:
1
2 type.setDamageDetails((DamageType[])damageTypeList.toArray());
merci
J'ai une erreur du qui ne dit que le cast n'est pas bon
bonjour,
Vas y plutôt de la sorte:
Code:
1
2
3 List<DamageType> lst; DamageType[] arr=lst.toArray(new DamageType[0]);
Quad Damage ! :mrgreen:
je suis en Java 4
Salut,
Et bien fait la même chose avec un cast :
Code:type.setDamageDetails((DamageType[])damageTypeList.toArray(new DamageType[0]));
A noter que si la liste n'est pas utilisé en multithread (et donc qu'elle ne risque pas d'être modifiée depuis un autre thread), tu peux directement passé le tableau à la bonne taille pour éviter une double création inutile :
Code:type.setDamageDetails((DamageType[])damageTypeList.toArray(new DamageType[damageTypeList.size()]));
a++