Встречается на собеседованиях • сегодня

Что такое Int Enum pattern

Int Enum pattern — это подход, при котором константы (обычно целочисленные) используются для представления фиксированного набора значений, аналогично перечислениям (enum).

Пример:

java
public class Status {
    public static final int ACTIVE = 1;
    public static final int INACTIVE = 2;
    public static final int PENDING = 3;
}

Проблемы:

  • Нет type safety: можно передать любое int, даже невалидное.
  • Нет методов, связанных с константами (например, name() или ordinal()).
  • Сложно расширять (добавление новых значений требует изменения кода).

Альтернатива:
Лучше использовать enum:

java
public enum Status {
    ACTIVE, INACTIVE, PENDING
}

Enum безопаснее, поддерживает методы и удобнее в поддержке.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы