Страницы

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

среда, 10 апреля 2019 г.

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

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


Ответ

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

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

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