Страницы

Поиск по вопросам

пятница, 7 февраля 2020 г.

Проверка на нахождение в enum. Java

#java #enum


Как проверить нахождение константы в enum'e, которая соответствует введенной строке
с консоли? 
    


Ответы

Ответ 1



Для enum-а: enum Foo { VALUE1, VALUE2 } Проверить есть ли в нем значение переменной inputString String inputString = ... boolean exists = true; try { Foo.valueOf(inputString); } catch (IllegalArgumentException e) { exists = false; } для строки inputString = "VALUE1" переменная exist будет true

Ответ 2



Можно использовать библиотеку guava Зависимость: com.google.guava guava 19.0 Код: com.google.common.base.Enums.getIfPresent(EnumClass.class, value).orNull()

Комментариев нет:

Отправить комментарий