¿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?

Respuestas a la pregunta(20)

Su respuesta a la pregunta