spillo491
22-02-2008, 11:47
Ciao a tutti, ho un problema con le HashMap
Ho una serie di ID (le chiavi) a cui sono associati dei profili; devo prendere un profilo , modificarlo e aggiungere un elemento alla hashMap con questo profilo modiifcato
es
pippo : profilo1
pluto : profilo1Modificato
Quando però vado a prendere il profilo1 ( profiliMap.get(pippo) ) , lo modifico e aggiungo il nuovo elemento alla mappa ( profiliMap.put(pluto, profilo1Modificato) ) mi ritrovo due chiavi pippo e pluto che puntano allo stesso profilo (il profilo1Modificato). Come faccio a mantenere per pippo il profilo1 ?
Ho una serie di ID (le chiavi) a cui sono associati dei profili; devo prendere un profilo , modificarlo e aggiungere un elemento alla hashMap con questo profilo modiifcato
es
pippo : profilo1
pluto : profilo1Modificato
Quando però vado a prendere il profilo1 ( profiliMap.get(pippo) ) , lo modifico e aggiungo il nuovo elemento alla mappa ( profiliMap.put(pluto, profilo1Modificato) ) mi ritrovo due chiavi pippo e pluto che puntano allo stesso profilo (il profilo1Modificato). Come faccio a mantenere per pippo il profilo1 ?