No aspetta forse ho fatto una cavolata io...quando creo l'oggetto passo anche l'id al costruttore e siccome non lo ho più come campo ho fatto:
Asta nuovaAsta = new Asta (idAsta.incrementAndGet(), utente, nomeOggetto, descrizione, categoria, prezzoBase, dataIns, scadenza, statoAsta);
aste.put(idAsta.incrementAndGet(), nuovaAsta);

E già mi sono accorta che mi salta un id perché fa un doppio incremento. Devo togliere l'id dal costruttore di Asta mi sa.