Назад к вопросам
Junior — Middle
71
Какие функции доступны для использования у перечислений (enum) в вашем языке программирования?
Ответ от нейросети
sobes.tech AI
В 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()); // Выведет: Понедельник