clone 2d array sammen med hele objektet
Hejjeg ved at et 2d array skal klonen på en lidt andet måde. Mit problem er at det objekt jeg gerne vil klone har indeholder et 2d int array.
Jeg vil gerne have så jeg bare kan skrive i en anden klasse:
Modul original= new Modul ();
Modul Kopi= (modul) original.clone();
så 2d arrayet også bliver kopieret.
jeg har i Modul implementeret Cloneable interfacet og og skrivet den her kode:
protected Object clone() throws CloneNotSupportedException {
Modul clo = (Modul) super.clone();
for(int i = 0; i < mitArray.length; i++) {
clo.mitArray[i] = (int[])mitArray[i].clone();
}
return clo;
}
men virker ik?
