Hallo,
für ein Backup muss ich ein paar Objekte in eine ArrayList speichern.
Hierzu müssen die Objekte kopiert werden, da sie später auch wieder verändert werden können.
Wie kann ich aber ein Objekt kopieren dass final Variablen besitzt? Denn ich kann hier ja keine setter Verwenden.
Würde mich über einen Tipp freuen
Hier noch mein Code
lg
für ein Backup muss ich ein paar Objekte in eine ArrayList speichern.
Hierzu müssen die Objekte kopiert werden, da sie später auch wieder verändert werden können.
Wie kann ich aber ein Objekt kopieren dass final Variablen besitzt? Denn ich kann hier ja keine setter Verwenden.
Würde mich über einen Tipp freuen
Hier noch mein Code
Code:
public class Person {
private String name;
private final int ID;
private ArrayList<Articles> articles = new ArrayList<Articles>();
// Konstruktor
public Person(String name){
this.setName(name);
ID = (this.hashCode() + (int) System.currentTimeMillis());
}
public Person(Person p){
Person person = new Person(p.getName());
person.setArticles(p.getArticles());
// person.ID = p.getId();
}
lg
Zuletzt bearbeitet: