Senior
83
Quelles méthodes prédéfinies existent dans enum?
Entreprises à qui on a demandé
Réponse de l'IA
sobes.tech IA
В Java каждый enum неявно наследуется от класса java.lang.Enum, который предоставляет несколько предопределённых методов:
values()— возвращает массив всех констант enum в порядке их объявления.valueOf(String name)— возвращает константу enum с указанным именем, или выбрасываетIllegalArgumentException, если такой константы нет.name()— возвращает имя константы enum как строку.ordinal()— возвращает порядковый номер константы (начинается с 0).compareTo(E o)— сравнивает две константы по их порядковому номеру.toString()— возвращает строковое представление константы (по умолчанию совпадает сname()).
Пример использования:
enum Color { RED, GREEN, BLUE }
public class TestEnum {
public static void main(String[] args) {
for (Color c : Color.values()) {
System.out.println(c.name() + " ordinal: " + c.ordinal());
}
Color green = Color.valueOf("GREEN");
System.out.println("ValueOf GREEN: " + green);
}
}