diff --git a/src/net/sf/freecol/common/model/Map.java b/src/net/sf/freecol/common/model/Map.java index eb8d11637..7870d48b8 100644 --- a/src/net/sf/freecol/common/model/Map.java +++ b/src/net/sf/freecol/common/model/Map.java @@ -74,7 +74,7 @@ import net.sf.freecol.common.util.LogBuilder; * In theory, a {@link Game} might contain several Map instances * connected by the HighSeas. */ -public class Map extends FreeColGameObject implements Location { +public class Map extends FreeColGameObject implements Location, Iterable { private static final Logger logger = Logger.getLogger(Map.class.getName()); @@ -834,6 +834,11 @@ public class Map extends FreeColGameObject implements Location { return ret; } + @Override + public Iterator iterator() { + return Collections.unmodifiableList(tileList).iterator(); + } + /** * Get a list of all the tiles that match a predicate. *