HashMap<String, Object> Comment faire pour remplacer 1 valeur de l'Objet?

Map<String, Data> map = new HashMap<String,Data>();
map.put("jan", new Data("RED","M4A1",5,0,0));

Comment puis-je changer la valeur ROUGE de l'objet de Données?, sans l'obtention de toutes les informations de la carte avec la clé et la remettre en, comme ceci:

map.put("jan" new Data("Blue",
      map.get("jan").Brand,
      map.get("jan").Storage,
      map.get("jan").Sold,
      map.get("jan").Bought)); 

Alors, comment puis-je changer 1 de la valeur de l'Objet de Données au lieu de les refaire tous?

OriginalL'auteur user1621988 | 2012-09-20