проверка, существует ли целое значение в константе Enum. Пример Java
enum Days{ SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY; } checkFunction(Days, 5) // true checkFunction(Days, -1) // false checkFunction(Days, 10) // false
public static <T extends Enum<T>> boolean isEnumContainsInt(Class<T> et, int v) { if (et == null) { return false; } T[] values = et.getEnumConstants(); if (values == null) { return false; } for (int i = values.length - 1; i >= 0; --i) { T value = values[i]; if(v== value.ordinal()) return true; } return false; }