Set<String> tempSet = new HashSet<String>();
for (Map.Entry<String, String> entry : map.entrySet()) {
String orginalKeys = entry.getKey();
System.out.println(orginalKeys);
String newKey = orginalKeys.replace('.','/');
if (!newKey.equals(orginalKeys)) {
map.put(newKey, entry.getValue());
tempSet.add(orginalKeys);
map.remove(orginalKeys);
}
}
System.out.println(map);
Cela remplace une seule clé, mais je veux remplacer tous les cas avec les occurrences ci-dessus. Quelle est la mauvaise chose que je vais avec?remplacer toutes les clés dans hashmap en commençant par un caractère
Il vous manque un accolade de fermeture dans votre code. –
@ Péter où il manque? – Reddy
@Reddy, plus maintenant, Andreas l'a corrigé depuis. –