Как enum сравнивается в Java?
Как enum сравнивается в Java?

Видео: Как enum сравнивается в Java?

Видео: Как enum сравнивается в Java?
Видео: Java - урок 20.1 (Перечисления в Джава - Enum) 2024, Май
Anonim

Enum реализует интерфейс Comparable и сравнить с () сравнивает только один и тот же тип перечислить . Также естественный порядок перечисление порядок, в котором они находятся объявлено в коде. Как показано на 10 примерах Enum в Джава , такой же порядок является также поддерживается методом ordinal () перечислить , который является используется EnumSet и EnumMap.

В связи с этим, что такое перечисление в Java?

Перечисления Java . An перечислить - это специальный «класс», представляющий группу констант (неизменяемых переменных, таких как конечные переменные). Чтобы создать перечислить , использовать перечислить ключевое слово (вместо класса или интерфейса) и разделите константы запятой.

Аналогично, сравнимо ли enum? Enum константы только сопоставимый другим перечислить константы того же перечислить тип. Естественный порядок, реализуемый этим методом, - это порядок объявления констант.

Соответственно, как enum сравнивается со строкой?

Для сравнение String к Enum тип, который вы должны преобразовать перечислить к нить а потом сравнивать их. Для этого вы можете использовать метод toString () или метод name (). toString () - возвращает имя этого перечислить константа, как указано в объявлении.

Как вы сравниваете объекты в Java?

Быть способным сравнивать два Объекты Java того же класса логическое равно ( Объект obj) должен быть переопределен и реализован классом. Разработчик решает, какие значения должны быть равны, чтобы рассмотреть два объекты быть равным.

Рекомендуемые: