¿Cómo copio el contenido de una ArrayList en otra?
Tengo algunas estructuras de datos, y me gustaría usar una como temporal, y otra como no temporal.
ArrayList<Object> myObject = new ArrayList<Object>();
ArrayList<Object> myTempObject = new ArrayList<Object>();
//fill myTempObject here
....
//make myObject contain the same values as myTempObject
myObject = myTempObject;
//free up memory by clearing myTempObject
myTempObject.clear();
now el problema con esto, por supuesto, es quemyObject
realmente solo apunta amyTempObject
, y entonces una vezmyTempObject
se borra, tambiénmyObject
.
¿Cómo retengo los valores demyTempObject
inmyObject
usando java?