L
Lec123
Gast
Hallo,
ich habe eine Klasse "A" die Ein Attribut ( eine Nummer vom typ int die einzigartig sein soll) der Klasse von einer Klasse bekommt die als Singleton implementiert ist.
Die Singleton Klasse hat eine LinkedList<Integer> die alle Nummern speichert und wenn eine neue nummer benötigt wird nachseht
ob die schon vergeben ist und eine andere erzeugt.
Ich speichere die Objekte der Klasse A in einer HashMap. Die HashMap wird serialisiert.
Alle Klassen implementieren die Schnittstelle Serializable.
Problem: Wenn ich meine Binärdatei wieder lade, und neue Objekte von A erstelle, vergibt die SingletonKlasse die Nummer die schon vergeben worden ist vor der Speicherung. Wie stelle ich sicher dass auch die LinkedList<Integer> mitgespeichert ( durch Serialisierung )wird.
Danke im Voraus
Lec123
ich habe eine Klasse "A" die Ein Attribut ( eine Nummer vom typ int die einzigartig sein soll) der Klasse von einer Klasse bekommt die als Singleton implementiert ist.
Die Singleton Klasse hat eine LinkedList<Integer> die alle Nummern speichert und wenn eine neue nummer benötigt wird nachseht
ob die schon vergeben ist und eine andere erzeugt.
Ich speichere die Objekte der Klasse A in einer HashMap. Die HashMap wird serialisiert.
Alle Klassen implementieren die Schnittstelle Serializable.
Problem: Wenn ich meine Binärdatei wieder lade, und neue Objekte von A erstelle, vergibt die SingletonKlasse die Nummer die schon vergeben worden ist vor der Speicherung. Wie stelle ich sicher dass auch die LinkedList<Integer> mitgespeichert ( durch Serialisierung )wird.
Danke im Voraus
Lec123