Мне нужно сделать копию довольно большого двумерного массива для проекта, над которым я работаю. У меня есть два 2D-массива:
int[][]current;
int[][]old;
У меня также есть два метода копирования. Мне нужно скопировать массив, потому что current регулярно обновляется.
public void old(){
old=current
}
и
public void keepold(){
current=old
}
Однако это не работает. Если бы я позвонил в old, обновил текущую, а затем вызвал keepold, current не был бы равен исходному. Почему это должно быть?
Спасибо