J'ai une variable de type List<RelationHeader>
. Maintenant, je veux copier tous les éléments de cette liste vers une nouvelle liste, mais je veux réellement copier tous les membres par valeur (les cloner). Y a-t-il une commande rapide pour le faire, ou ai-je besoin d'itérer sur la liste et de les copier un à la fois?Cloner les éléments de liste en Java
0
A
Répondre
2
Vous devrez le faire manuellement. Il n'y a pas de façon généralement acceptée de copier en profondeur des objets en Java (clone()
n'est pas vraiment utilisé pour cela - voir article this Joshua Bloch) et vous devrez déterminer vous-même à quelle profondeur vous voulez copier ces objets.
Voir: http://stackoverflow.com/questions/715650/java-how-to-clone-arraylist-but-also-clone-its-items – Jon