I have an enum in Java for the cardinal & intermediate directions:
public enum Direction {
NORTH,
NORTHEAST,
EAST,
SOUTHEAST,
SOUTH,
SOUTHWEST,
WEST,
NORTHWEST
}
How can I write a for loop that iterates through each of these enum values?
.values()
You can call the values() method on your enum.
for (Direction dir : Direction.values()) {
// do what you want
}
http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html
http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html
http://stackoverflow.com/questions/1104975/a-for-loop-to-iterate-over-an-enum-in-java