Перечисление в Java

Рейтинг: 1Ответов: 1Опубликовано: 27.04.2011

Проблема в том, что не могу задать конкретное значение элементу в перечислении.

enum SimpleEnum {
    Var1 = 1; // не работает
}

Возможно ли такое в Java?

Ответы

▲ 3Принят

Посмотрите вот этот пример. Если же вам нужно просто по порядку нумеровать, тогда Java сделает это за вас.

enum SimpleEnum {
    SMTH1, SMTH2
}

...
//Имя
SimpleEnum.SMTH1.name();
//Порядковый номер
SimpleEnum.SMTH2.ordinal();
//Весь сет
SimpleEnum.values()... //обычный массив
...