All enumerations automatically contain two predefined methods: values( ) and valueOf( ).
- public static enum-type[ ] values( )
- public static enum-type valueOf(String str)
The values( ) method returns an array that contains a list of the enumeration constants.
The valueOf( ) method returns the enumeration constant whose value corresponds to the string passed in str.
enum Week {
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);
}
}
}
Here are all Week constants
Monday
Tuesday
Wednesday
Thursday
Friday
Saturaday
Sunday