J'ai la classe A et classe B, où la classe B ne nécessite que 5 10 propriétés de A.Cast Object [] à un autre type
j'ai donc quelque chose comme,
A[] objArray = populateResponse();
Et de le jeter dans B, je fais quelque chose comme
for (A : objArray){ // getters here and push it to B obj array manually }
Toutes les autres suggestions à faire d'une meilleure façon puisque a a l'homme y les champs et la taille du tableau peuvent-ils grandir?
Merci d'avance!
Le nombre de propriétés de A est sans importance. La copie de 5 champs d'un objet comportant 10 champs prend le même temps que la copie de 5 champs d'un objet comportant 50 champs. La longueur du tableau est également hors de propos: si vous avez besoin de faire cette copie, quelle que soit la façon dont vous le faites, cela doit être fait. Je pense que vous cherchez une solution à un problème inexistant. –
En outre, cela n'a rien à voir avec un casting. –
@JB Merci pour votre opinion. était curieux de savoir si quelque chose pouvait être fait. –