Home »
Java »
Java Programs
Java program to access enum constants using 'for each' loop
Java example to access enum constants using 'for each' loop.
Submitted by Nidhi, on April 04, 2022
Problem statement
In this program, we will create a class that contains an enum and main() method. Then we will access the enum constants using the values() method and print the enum constants and their index using for each loop.
Java program to access enum constants using 'for each' loop
The source code to access enum constants using "for each" loop is given below. The given program is compiled and executed successfully.
// Java program to access enum constants
// using "for each" loop
public class Main {
enum Vehicle {
BIKE,
CAR,
BUS
}
public static void main(String[] args) {
Vehicle arr[] = Vehicle.values();
for (Vehicle v: arr) {
System.out.println(v + " at index " + v.ordinal());
}
}
}
Output
BIKE at index 0
CAR at index 1
BUS at index 2
Explanation
In the above program, we created a class Main that contains the enum constant and main() method. Here, we created an array of objects of the enumeration Vehicle and, initialize it using the values() method. Then we got the index of enum constants using the ordinal() method. After that, we printed the enum constants and their index using "for each" loop.
Java Enums Programs »