如何在Java中复制二维数组?
2022-08-31 17:26:06
我需要为我正在处理的项目制作一个相当大的2维数组的副本。我有两个2D数组:
int[][]current;
int[][]old;
我还有两种方法来复制。我需要复制阵列,因为当前会定期更新。
public void old(){
old=current
}
和
public void keepold(){
current=old
}
但是,这不起作用。如果我调用old,更新当前,然后调用keepold,当前不等于它原来的样子。为什么会这样?
谢谢