Zwei Maps synchron halten

Hallo,

ich habe folgendes Problem:

Ich muss 2. Maps synchron halten. D.h. wenn das hinzufügen in der ersten Map klappt, darf die 2. Map auch einen einein Eintrag bekommen. Beim Fehler in Schritt 2, muss der Eintrag aus der ersten Map raus. Beim Entfernen der Einträge soll das Verhalten auch entsprechend sein.

Die Maps haben inhaltlich die gleichen Einträge, ich möchte auf die Werte über verschiedene Keys kommen.

Kann mir jemand einen Tipp geben?

Gruß,

Robert

Ich würde evtl eine neue Klasse ableiten, die bei #put() einen Event abfeuert. Dazu noch einen MapListener und einen MapElementEvent und schon kannst Du nach Listener-Prinzip Deine Maps beobachten und eingefügte Elemente auch in die andere Map übernehmen.