Sobes.tech
Junior — Middle
95

Quelles fonctions sont disponibles pour une utilisation avec les énumérations (enum) dans votre langage de programmation?

Réponse de l'IA

sobes.tech IA

В Java перечисления (enum) — это специальный тип, который представляет фиксированный набор констант. Помимо хранения набора именованных значений, enum в Java обладает следующими функциями:

  • Методы и поля: В enum можно определять поля, конструкторы и методы, что позволяет хранить дополнительную информацию и поведение для каждого элемента.
  • Метод values(): Возвращает массив всех элементов перечисления в порядке их объявления.
  • Метод valueOf(String name): Возвращает элемент enum по его имени.
  • Сравнение: Элементы enum можно сравнивать с помощью == и compareTo(), так как они являются синглтонами.

Пример:

public enum Day {
    MONDAY("Понедельник"),
    TUESDAY("Вторник");

    private String russianName;

    Day(String russianName) {
        this.russianName = russianName;
    }

    public String getRussianName() {
        return russianName;
    }
}

// Использование:
Day today = Day.MONDAY;
System.out.println(today.getRussianName()); // Выведет: Понедельник