我试图从一个arrayList中复制元素到另一个,我开始在我的应用程序中得到错误,我认为问题是我正在做浅拷贝。从一个ArrayList到另一个ArrayList的Java克隆项目?
如何将一个项目从一个阵列添加到另一个阵列中进行深度复制/克隆?
这是我是如何复制了元到现在:
public ArrayList<ResolveInfo> myAppsArr = new ArrayList();
public ArrayList<ResolveInfo> allAppsArr = new ArrayList();
myAppsArr.add(allAppsArr.get(0));
是的,那只是复制引用。 –
你确定吗? *'我认为问题是我在做浅拷贝'*。您应该确保在开始制作深层复印件之前。 – MrSmith42
您应该使用ResolveInfo类的复制构造函数 – erhun