Как мне скопировать содержимое одного ArrayList в другой?

У меня есть несколько структур данных, и я хотел бы использовать одну как временную, а другую как временную.

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();

Теперь проблема с этим, конечно же, в том, что myObject на самом деле просто указывает на myTempObject , и поэтому, как только myTempObject очищается, то и myObject .

Как сохранить значения из myTempObject в myObject с помощью java?

77
задан Niroshan 27 August 2014 в 10:29
поделиться