Java Data Type How to - List all enum values in a enum type








Question

We would like to know how to list all enum values in a enum type.

Answer

enum Week {// w w w. j a v a  2  s.com
  Monday, Tuesday, Wednesday, Thursday, Friday, Saturaday, Sunday
}

public class MainClass {
  public static void main(String args[]) {
    System.out.println("Here are all Week constants");

    // use values()
    Week allWeek[] = Week.values();
    for (Week aday : allWeek) {
      System.out.println(aday);
    }

  }
} 

The code above generates the following result.