2015-09-09 2 views
0

У меня есть перечисление какПолучение имени перечисления из значения в Java

public enum FOO { 
    MINT(0), GINGER(100), LEMON(501); 
    ..... 
    ..... 
} 

мне нужно получить имя перечисления на основе целого значения, в каком-то другом классе. Так

public String getEnumName(Ineger enumValue){ 
    dosomething with enum value.... 
    return EnumName 
} 

getEnumName (10) должен возвращать MINT и getEnumName (501) должен вернуть мне ЛИМОН.

+1

Предполагаемый дубликат * не * тот же вопрос. Он спрашивает, как получить экземпляр «Enum» из строки «String», содержащей имя экземпляра. Для этой цели существует специальный метод. * Этот * вопрос, с другой стороны, спрашивает, как получить значение перечисления на основе пользовательского свойства его типа перечисления. Ответы на предполагаемый дубликат не отвечают на этот вопрос. –

+0

@JohnBollinger См. [Это] (http://stackoverflow.com/a/1080912/438154) ответ. –

+0

Вы, ребята, неправильно понимаете, что такое дубликаты. Обратите внимание на текст: _ Этот вопрос уже имеет ответ здесь –

ответ

Смежные вопросы