Как заменить значения HashMap при переборе их в Java

Я использую Runnable для автоматического вычитания 20 из кулдауна игроков каждую секунду, но я понятия не имею, как заменить значение значения, когда я итерирую его. Как я могу обновить значение каждого ключа?

public class CoolDownTimer implements Runnable {
    @Override
    public void run() {
        for (Long l : playerCooldowns.values()) {
            l = l - 20;
            playerCooldowns.put(Key???, l);
        }
    }

}
52
задан Zach Sugano 11 June 2012 в 21:59
поделиться