У меня есть некоторые структуры данных, и я хотел бы использовать один из них как временный, а другой как не временный.
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?