HashMap : Changer la valeur d'un objet référencé
Bonjour,
je cherche à changer la valeur d'un String référencé dans une hashmap, au lieu de changer la référence de la clé de la map
Code:
1 2 3 4
| private String col1 = "defaut";
private Map<Integer, String> cols = new HashMap<Integer, String>();
cols.put(1, col1); |
Si je fais
Code:
1 2
| String s = cols.get(1);
s= "change" |
mon col1 vaut toujours defaut;
idem avec
cols.get(1).replace...
Comment puis-je changer la valeur de ma variable col1 à partir de la map?
Une solution serait peut-être de créer un objet MonString, ainsi faire un cols.get(1) me retournerait bien une référence vers l'objet et non une valeur, mais je ne peux pas car ma variable doit être un String.
Merci d'avance