potreboval by som spraviť zálohu ArrayListu, teda získať dva nezávislé ArrayListy, nie dve referencie na jeden ArrayList.
Viem, že niečo podobné sa riešilo v tejto téme http://www.hojko.com/java-problem-s-pre ... ilit=clone
Podľa googlu by to malo asi takto nejako fungovať, avšak pri kompilácií mám problém s metódou clone() ktorá je protected.
Trieda Osoba:
Kód: Vybrať všetko
public class Osoba implements Cloneable {
private String meno;
private String priezv;
public Osoba(String meno, String priezv){
this.meno = meno;
this.priezv = priezv;
}
}Kód: Vybrať všetko
public class CopyArrayList{
public static void main(String[] args) throws CloneNotSupportedException{
ArrayList<Osoba> al1 = new ArrayList<Osoba>();
al1.add(new Osoba("Janko", "Hrasko"));
al1.add(new Osoba("Ferko", "Mrkvicka"));
ArrayList backup = new ArrayList();
for (Object obj : al1)
backup.add(obj.clone);
}
}Dík