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

Тип данных, состоящий из набора именованных значений, называемых элементами, членами или перечислителями типа.

7
Как получить все значения перечисления в Java?
Я столкнулся с этой проблемой, потому что, не зная фактического enumтипа, мне нужно перебрать его возможные значения. if (value instanceof Enum){ Enum enumValue = (Enum)value; } Есть идеи, как извлечь из enumValue его возможные значения?
95 java  enums 

5
Почему compareTo в финале Enum в Java?
Перечисление в Java реализует Comparableинтерфейс. Было бы хорошо , чтобы переопределить Comparable«s compareToметод, но здесь он помечен как окончательный. Естественный порядок по умолчанию на Enum«s compareToявляется перечисленным порядком. Кто-нибудь знает, почему у перечислений Java есть это ограничение?

14
Как TryParse для значения Enum?
Я хочу написать функцию, которая может проверять заданное значение (переданное в виде строки) по возможным значениям enum. В случае совпадения он должен вернуть экземпляр enum; в противном случае он должен вернуть значение по умолчанию. Функция может не использовать внутри внутри try/ catch, что исключает использование Enum.Parse, которое вызывает исключение при …
94 c#  enums 

3
Swift: проверка на необязательное значение в случае переключателя
Как в Swift я могу написать регистр в операторе switch, который проверяет переключаемое значение на содержание необязательного , пропуская регистр, если необязательный параметр содержит nil? Вот как я себе это представляю: let someValue = 5 let someOptional: Int? = nil switch someValue { case someOptional: // someOptional is non-nil, and …

7
Должен ли я строго избегать использования перечислений на Android?
Раньше я определял набор связанных констант, таких как Bundleключи, вместе в интерфейсе, как показано ниже: public interface From{ String LOGIN_SCREEN = "LoginSCreen"; String NOTIFICATION = "Notification"; String WIDGET = "widget"; } Это дает мне более удобный способ сгруппировать связанные константы вместе и использовать их путем статического импорта (не реализует). Я …
93 java  android  enums 

8
Соглашение об именах C # для enum и сопоставления свойств
Я часто реализую класс, поддерживающий какое-то собственное свойство статуса в виде перечисления: у меня есть перечисление Status и ОДНО свойство Status типа Status. Как мне решить этот конфликт имен? public class Car { public enum Status { Off, Starting, Moving }; Status status = Status.Off; public Status Status // <===== …

2
Сопоставление перечисления со строкой в ​​спящем режиме
У меня есть модель спящего режима категории: @Entity @Table(name = "category") public class Category { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name = "id") private long id; @Column(name = "type") private String type; которые имеют поле строки типа. Также у меня есть перечисление Java, которое представляет собой тип категории: public enum CategoryType { INCOME, …
93 java  hibernate  enums 



9
Как использовать Comparator для определения пользовательского порядка сортировки?
Я хочу разработать демонстрацию сортировки для списка автомобилей. Я использую таблицу данных для отображения списка автомобилей. Теперь я хочу отсортировать список по цвету машины. Здесь он не сортируется по алфавиту. Я хочу использовать свой собственный порядок сортировки: сначала идет красная машина, затем синяя и т. Д. Для этого я пытаюсь …
91 java  sorting  enums 

10
Как получить массив всех значений перечисления в C #?
У меня есть перечисление, в котором я хотел бы отобразить все возможные значения. Есть ли способ получить массив или список всех возможных значений перечисления вместо создания такого списка вручную? например, если у меня есть перечисление: public enum Enumnum { TypeA, TypeB, TypeC, TypeD } как я смогу получить, List<Enumnum>что содержит …
91 c#  enums 


11
Как программно перечислить тип перечисления?
Скажем , у меня есть машинопись enum, MyEnumследующим образом : enum MyEnum { First, Second, Third } Каким будет лучший способ в TypeScript 0.9.5 для создания массива enumзначений? Пример: var choices: MyEnum[]; // or Array<MyEnum> choices = MyEnum.GetValues(); // plans for this? choices = EnumEx.GetValues(MyEnum); // or, how to roll …
90 enums  typescript 

12
Кто-нибудь знает хороший способ обхода отсутствия общего ограничения enum?
Я хочу сделать примерно следующее: у меня есть перечисления с комбинированными помеченными значениями. public static class EnumExtension { public static bool IsSet<T>( this T input, T matchTo ) where T:enum //the constraint I want that doesn't exist in C#3 { return (input & matchTo) != 0; } } Итак, я …
90 c#  .net  enums  flags 

8
Получение enum, связанного со значением int
Раньше мои перечисления LegNo определялись просто как: NO_LEG, LEG_ONE, LEG_TWO и позвонив return LegNo.values()[i];, я смог получить значение, связанное с каждым перечислением. Но теперь я решил, что хочу, чтобы LegNoперечисление NO_LEGбыло int -1 вместо 0, поэтому я решил использовать частный конструктор для инициализации и установки его значения int. NO_LEG(-1), LEG_ONE(1), …
89 java  enums 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.