Ho una HashMap. I loop attraverso la mappa in questo modo:È sicuro modificare una chiave/valore HashMap durante l'iterazione?
Map<Long, Integer> map = new HashMap<Long, Integer>();
for (Long key : map.keySet()) {
int value = map.get(key);
value--;
map.put(key, value);
}
Il modo in cui sto utilizzando per aggiornare la mappa è sicuro? Sicuro, nel senso che non danneggia la mappa a causa dell'iterazione.
questo è troppo codice, non lo so ma lo trovo brutto: / –