Di per sé è corretto e sensato che ciascun oggetto Asta mantenga il suo Id. Semplicemente "stacca" un Id una volta sola.
La cosa più semplice sarebbe: passi un nuovo Id ad Asta e poi nel put:
aste.put(nuovaAsta.getId(), nuovaAsta);
Se avessi (ipoteticamente) "modellato" meglio le cose, potevi fare una classe apposita che "incapsula" la mappa delle aste (idem per le altre mappe), in modo da offrire metodi più di alto livello e più semplici da usare (e meno error-prone).![]()


Rispondi quotando