Jak zastąpić wartości HashMap podczas iteracji po nich w Javie
Używam Runnable, aby automatycznie odejmować 20 od czasu odnowienia gracza co sekundę, ale nie mam pojęcia, jak zastąpić wartość, gdy ją przeglądam. Jak mogę zaktualizować wartość każdego klucza?
public class CoolDownTimer implements Runnable {
@Override
public void run() {
for (Long l : playerCooldowns.values()) {
l = l - 20;
playerCooldowns.put(Key???, l);
}
}
}