In this Java programming tutorial, we will learn how to iterate over enum in Java. Since Enums are collection of
finite number of objects, often we need to iterate
over them. Enums are also final
in Java and has private
constructor, which means you can not create enum instances once declared.
Iteration over Enum is extremely simple, provided you know about implicit values() method,
which is a static
method, provided by java.lang.Enum. Since every enum in Java extends
java.lang.Enum, they all get this implicit values() method.
Actually there are couple of them, e.g. valueOf(),name(), ordinal() etc.In
last couple of Java tutorials on enum we have seen How
to convert Enum to String in Java, Enum
valueOf Example and Enum
Constructor Example. This tutorial focuses on iteration over Enum in Java.