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

Какие методы у Enum можно вызвать

Enum в Java предоставляет несколько полезных методов:

  1. values() — возвращает массив всех элементов enum:
java
Day[] days = Day.values();
  1. valueOf(String name) — возвращает элемент enum по имени (чувствителен к регистру):
java
Day monday = Day.valueOf("MONDAY");
  1. name() — возвращает имя элемента как строку:
java
String name = Day.MONDAY.name(); // "MONDAY"
  1. ordinal() — возвращает порядковый номер элемента (начинается с 0):
java
int ordinal = Day.MONDAY.ordinal(); // 0, если MONDAY первый
  1. compareTo(E o) — сравнивает порядковые номера элементов:
java
Day.MONDAY.compareTo(Day.TUESDAY); // отрицательное число
  1. equals() и == — оба работают для сравнения enum-элементов.

Все enum-ы неявно наследуются от java.lang.Enum, поэтому имеют эти методы. Можно также добавлять свои методы и поля в enum.

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

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

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

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