У меня есть переменная типа List<RelationHeader>
. Теперь я хочу скопировать все элементы в этом списке в новый список, но я хочу фактически скопировать всех членов по значению (клонировать их). Есть ли быстрая команда для этого, или мне нужно перебирать список и копировать их по одному?Элементы списка клонов в Java
0
A
ответ
2
Вам нужно будет сделать это вручную. Нет общепринятого способа глубокого копирования объектов в Java (clone()
на самом деле не используется для этого - см. Статью this Джошуа Блоха), и вам нужно будет определить самостоятельно, насколько глубоко вы хотите скопировать эти объекты.
См. Http://stackoverflow.com/questions/715650/java-how-to-clone-arraylist-but-also-clone-its-items – Jon