Пример

1. Метод values

Очень легко сделать массив из Enum, т.е. есть наш Enum:

 public enum DaysOfTheWeek {
 MONDAY,
 TUESDAY,
 WEDNESDAY,
 THURSDAY,
 FRIDAY,
 SATURDAY,
 SUNDAY;
 }

Вывести четвертый элемент массива

 DaysOfTheWeek[] day = DaysOfTheWeek.values();
 System.out.println(day[3]); //нумерация массива начинается с 0, поэтому будет выведен четвертый день 

2. Метод valueOf
Т.е. получить Enum по строке

 String firstDay = "MONDAY";
 DaysOfTheWeek myDay = DaysOfTheWeek.valueOf(firstDay);
 System.out.println("Первый день недели это" + myDay);

Не забываем, что легко можно получить эксепшн IllegalArgumentException, если строка не содержится в Enum

Реклама