¿Hay en Java algún modo de hacer un clone() para clonar una matriz (array bidimensional) sabiendo que cada "casilla" de esa matriz contiene un tipo contenedor que contiene a su vez dos elementos?
He probado así, pero me da Aliasing cuando hago luego un cambio en una de las matrices:
Código:
public MiClase clone(){ MiClase copia = null; try { copia = (MiClase) super.clone(); copia.matriz = Arrays.copyOf(this.matriz, this.matriz.length).clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); }