Necesito hacer una copia de una matriz bidimensional bastante grande para un proyecto en el que estoy trabajando. Tengo dos matrices en 2D:¿Cómo copio una matriz de 2 dimensiones en Java?
int[][]current;
int[][]old;
También tengo dos métodos para hacer la copia. Necesito copiar la matriz porque la corriente se actualiza regularmente.
public void old(){
old=current
}
y
public void keepold(){
current=old
}
Sin embargo, esto no funciona. Si tuviera que llamar al viejo, actualizar el actual, y luego llamar a keepold, el actual no es igual a lo que era originalmente. ¿Por qué sería esto?
Gracias
Cuando ves que necesitas para copiar matrices multidimensionales, puede encontrar que es hora de considerar la creación de una nueva clase de gestionar mejor estos datos. – corsiKa
¿Es esta tarea? Si es así, por favor marque de tal manera. – jmg
¿Sabes cómo copiar una matriz unidimensional en Java? – jmg