Вопросы с тегом «enums»

79
Почему Android не использует больше перечислений?

Мне очень нравится использовать перечисления C # и Java в моем коде по нескольким причинам: Они намного более безопасны в отношении типов, чем целые числа, строки или наборы логических флагов. Они приводят к более читаемому коду. Установить недопустимое значение для перечисления труднее, чем для...

79
Как проверить, содержит ли Enum число?

У меня есть Enum вроде этого: public enum PromotionTypes { Unspecified = 0, InternalEvent = 1, ExternalEvent = 2, GeneralMailing = 3, VisitBased = 4, PlayerIntroduction = 5, Hospitality = 6 } Я хочу проверить, содержит ли это Enum число, которое я даю. Например: когда я даю 4, Enum содержит это,...

10
Как определить свойства Python Enum, если в именах MySQL ENUM есть пробел?

У меня есть Enumкласс Python, как это: from enum import Enum class Seniority(Enum): Intern = "Intern" Junior_Engineer = "Junior Engineer" Medior_Engineer = "Medior Engineer" Senior_Engineer = "Senior Engineer" В базе данных MYSQL столбец старшинства ENUM имеет значения «Стажер», «Младший инженер»,...

9
Почему EnumMap не является SortedMap в Java?

EnumMap<K extends Enum<K>, V> в Java четко упорядочено по определению связанного перечисления, как вы также можете увидеть в javadoc: Карты перечислений поддерживаются в естественном порядке их ключей (порядок, в котором объявляются константы перечисления). Это находит свое отражение в...