Buenas.
¿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();
}