Junior — Middle
113
Proqramlaşdırma dilinizdə enum (enum) üçün istifadə oluna bilən funksiyalar hansılardır?
AI-dan cavab
sobes.tech Süni İntellekt
В 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()); // Выведет: Понедельник