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
Si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private String col1 = "defaut"; private Map<Integer, String> cols = new HashMap<Integer, String>(); cols.put(1, col1);
mon col1 vaut toujours defaut;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 String s = cols.get(1); s= "change"
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
Partager