我需要在我正在开发的项目中复制一个相当大的二维数组。我有两个二维数组:
int[][]current;
int[][]old;
我还有两种方法可以进行复制。我需要复制这个数组,因为当前它经常被更新。
public void old(){
old=current
}
并且
public void keepold(){
current=old
}
然而,这并不起作用。如果我调用old,对current进行更新,然后调用keepold,那么当前的值将不等于最初的值。为什么会这样呢?
谢谢。