Я использую Runnable для автоматического вычитания 20 из кулдауна игроков каждую секунду, но я не знаю, как заменить значение значения, когда я перебираю его. Как я могу обновить значение каждого ключа?
public class CoolDownTimer implements Runnable {
@Override
public void run() {
for (Long l : playerCooldowns.values()) {
l = l - 20;
playerCooldowns.put(Key???, l);
}
}
}