public void renameCity(String oldName, String newName) { for (Claim claim : claimMap.values()) { if (oldName.equals(claim.getCityName())) claim.setCityName(newName); } City city = cityCache.get(oldName); cityCache.remove(oldName); city.rename(newName); cityCache.put(newName, city); for (PlayerCache pc : playerCache.values()) { if (oldName.equals(pc.getCity())) pc.setCity(newName); } }