Пример #1
0
  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);
    }
  }