Java: преобразование целого числа в Enum – методы и примеры

Чтобы преобразовать целое число в перечисление в Java, вы можете использовать следующие методы:

Метод 1: использование метода valueOf()

int intValue = 2; // The integer value you want to convert
YourEnum enumValue = YourEnum.valueOf(String.valueOf(intValue));

Метод 2. Использование массива и индексации

int intValue = 2; // The integer value you want to convert
YourEnum[] enumValues = YourEnum.values();
YourEnum enumValue = enumValues[intValue];

Метод 3. Использование оператора switch

int intValue = 2; // The integer value you want to convert
YourEnum enumValue;
switch (intValue) {
    case 1:
        enumValue = YourEnum.VALUE_1;
        break;
    case 2:
        enumValue = YourEnum.VALUE_2;
        break;
    // Add more cases for other enum values
    default:
        // Handle the case when the integer value doesn't match any enum value
        break;
}

Обратите внимание, что в приведенных выше примерах YourEnumследует заменить именем вашего конкретного типа перечисления, а значения перечисления должны быть определены соответствующим образом.