Witam
Mam problem z klonowaniem obiektu w javie.
Fragment klasy ListaOsob:
public class ListaOsob implements Cloneable{
List<Osoba> lista;
public ListaOsob(){
lista = new Vector<Osoba>();
}
@Override
public ListaOsob clone(){
try{
ListaOsob nowa = (ListaOsob)super.clone();
return nowa;
}catch(CloneNotSupportedException e) {return null;}
}
Osoba jest osobna klasa.
Probuje sklonowac obiekt o nazwie lista:
listaKopia = lista.clone();
Niestety gdy zmieniam jakies pole w obiekcie lista, zmiana zachodzi rowniez w obiekcie listaKopia
Z gory dziekuje za pomoc. Pozdrawiam.