BeanUtils copyProperties pour copier Arraylist
Je sais que BeanUtils pouvez copier un objet unique à d'autres.
Est-il possible de copier une liste de tableaux.
Par exemple:
FromBean fromBean = new FromBean("fromBean", "fromBeanAProp", "fromBeanBProp");
ToBean toBean = new ToBean("toBean", "toBeanBProp", "toBeanCProp");
BeanUtils.copyProperties(toBean, fromBean);
Comment faire?
List<FromBean > fromBeanList = new ArrayList<FromBean >();
List<ToBean > toBeanList = new ArrayList<ToBean >();
BeanUtils.copyProperties(toBeanList , fromBeanList );
Sa ne fonctionne pas pour moi. Quelqu'un peut-il m'aider.
Merci d'avance.
OriginalL'auteur Monicka Akilan | 2013-10-11
Vous devez vous connecter pour publier un commentaire.
Si vous avez deux listes d'égale taille, alors vous pouvez effectuer les opérations suivantes
OriginalL'auteur Evgeniy Dorofeev
Si vous avez une liste d'origine avec des données et de la liste de destination vide, la solution est:
OriginalL'auteur David Gonzalez
vous pouvez essayer quelque chose comme cela
Espère que cela aide..
Oups c'est déjà expliqué par quelqu'un maintenant..
de toute façon essayer.
OriginalL'auteur Ashish
Ce que vous pouvez faire est d'écrire votre propre copie générique de la classe.
Une étape supplémentaire serait également à faire la Liste de type générique, cela suppose que vous voulez copier des Vecteurs.
OriginalL'auteur codemonkey
BeanUtils.copyProperties, Il ne copie que la propriété du même nom. Ainsi, En cas de ArrayList vous ne pouvez pas le faire.
Selon docs:
OriginalL'auteur Masudul