最佳答案
                                        
                                                                        
                                我有一些数据结构,我希望将其中一个用作临时数据结构,而将另一个用作非临时数据结构。
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也会被清除。
如何使用 java 保留 myObject中 myTempObject的值?
 
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                            