Назад к вопросам
Junior — Middle
66
Объясните концепцию паттерна Int Enum в программировании
Ответ от нейросети
sobes.tech AI
Паттерн Int Enum в программировании — это способ представления перечислений (enum) с помощью целочисленных значений. В Java, например, можно создать enum, где каждому элементу соответствует определённое целочисленное значение. Это удобно, когда нужно сопоставить значения enum с числами, например, для хранения в базе данных или взаимодействия с внешними системами.
Пример в Java:
public enum Status {
NEW(0),
IN_PROGRESS(1),
DONE(2);
private final int code;
Status(int code) {
this.code = code;
}
public int getCode() {
return code;
}
public static Status fromCode(int code) {
for (Status status : Status.values()) {
if (status.code == code) {
return status;
}
}
throw new IllegalArgumentException("Unknown code: " + code);
}
}
Такой подход позволяет удобно работать с enum и одновременно иметь числовое представление для интеграции или оптимизации.