Вложенное определение перечисления Java - имеет ли значение объявление как статическое? [дубликат]

этот вопрос уже есть ответ здесь: В Java типы перечислений внутри класса статичны? 2 ответы у меня есть интерфейс-вот красиво придуманная версия в качестве п ...

Циклическое наследование при реализации внутреннего интерфейса в перечислении

у меня есть следующая реализация, которая дает ошибку компилятора: public enum FusionStat implements MonsterStatBuilderHelper { ATTACK { @Override public MonsterCard.MonsterCardBuilder safeCreateBuilder(final MonsterCard baseMons ...

Я могу добавлять и удалять элементы перечисления во время выполнения в Java

можно добавлять и удалять элементы из перечисления в Java во время выполнения? например, могу ли я прочитать в метках и аргументах конструктора перечисления из файла? @saua, это просто вопрос о том, можно ли это сделать из интереса на самом деле. ...

сериализация и десериализация перечисления с помощью Gson [дубликат]

этот вопрос уже есть ответ здесь: Использование перечислений при разборе JSON с GSON 7 ответов Как я могу сериализовать и десериализовать простое перечислени ...

Почему я должен сделать базовый тип перечисления Int32 вместо байта?

учитывая следующее перечисление: public enum Operations_PerHourType : byte { Holes = 1, Pieces = 2, Sheets = 3, Strips = 4, Studs = 5 } когда я запускаю инструмент анализа кода Microsoft, он говорит мне: CA1028: Microsoft.Д ...

Константы Swift: Struct или Enum

Я не уверен, какие из них лучше определить константы. Структура или перечисление. Структура будет копироваться каждый раз, когда я использую его или нет? Когда я думаю о структуре с static let константы нет смысла, что он будет копировать все время, ...

c#: как использовать перечисление для хранения строковых констант? [дубликат]

Возможные Дубликаты:перечисление со строки можно иметь строковые константы в перечислении как enum{name1="hmmm" name2="bdidwe"} если это не так, что это лучший способ, чтобы сделать это? я попробовал его не работает для строки, так ч ...

Перечисления Java и операторы Switch-случай по умолчанию?

для людей, предлагающих бросить исключение: Выбрасывание исключения не дает мне ошибку времени компиляции, это дает мне ошибку времени выполнения. Я знаю, что могу бросить исключение, я лучше умру во время компиляции, чем во время выполнения. во-пер ...

Является ли sizeof(enum) == sizeof (int), всегда?

всегда ли sizeof(enum) == sizeof (int)? или это зависит от компилятора? неправильно ли говорить, что компилятор оптимизирован для длины слов (выравнивание памяти) ie y int-это размер слова на конкретном компиляторе? Означает ли это, что нет штрафа ...

Методы расширения перечисления

в vs2008 можно ли написать методы расширения, которые будут применяться к любому перечислению. Я знаю, что вы можете написать методы расширения против конкретного перечисления, но я хочу иметь возможность каждого перечисления, используя один метод р ...

Конвертировать.Тип изменения и преобразование в перечисления?

у меня есть Int16 значение из базы данных, и нужно преобразовать к типу enum. К сожалению, это делается в слое кода, который очень мало знает об объектах, за исключением того, что он может собрать через отражение. таким образом, он заканчивает вызов ...

Имена enum интернированы в Java?

имена enum интернированы в Java? т. е. гарантируется ли, что enum1.name() == enum2.name() в случае с тем же именем? И безопасно ли сравнивать enum.name() к строке, которая гарантированно будет интернирована. ...

Перечисление.values () vs EnumSet.все(). Какой из них предпочтительнее?

Я искал под капотом EnumSet.allOf и это выглядит очень эффективно, особенно для перечислений с менее 64 значений. в основном все наборы разделяют один массив всех возможных значений перечисления, и единственная другая часть информации-это битовая ма ...

Что означает EnumSet на самом деле?

у меня есть следующий пример: import java.util.EnumSet; import java.util.Iterator; public class SizeSet { public static void main(String[] args) { EnumSet largeSize = EnumSet.of(Size.XL,Size.XXL,Size.XXXL); for(Iterator it = la ...

Проверка, является ли класс java.ленг.Перечисление

Я пытаюсь узнать, является ли класс перечислением, но я думаю, что мне чего-то не хватает: if (test.MyEnum.class instanceof Enum<?>.class) obj = resultWrapper.getEnum(i, test.MyEnum.class); else obj = resultWrapper.getObject(i); это дает ...

Могу ли я добавить функцию в перечисления в Java?

у меня есть перечисление, которое выглядит как public enum Animal { ELEPHANT, GIRAFFE, TURTLE, SNAKE, FROG } и я хочу сделать что-то вроде Animal frog = Animal.FROG; Animal snake = Animal.SNAKE; boolean isFrogAmphibian = frog.isAmphibi ...

Перечисления Java: список перечисляемых значений из класса

у меня есть объект класса для перечисления (у меня есть Class<? extends Enum>) и мне нужно получить список перечисленных значений, представленных этим перечислением. Элемент values статическая функция имеет то, что мне нужно, но я не уверен, ка ...

Разрешить диапазон на основе классов с перечислением?

у меня есть рекуррентный кусок кода, где я перебираю все членыenum class. The for цикл, который я сейчас использую, выглядит очень громоздко по сравнению с новым range-based for. есть ли способ воспользоваться новыми функциями C++11, чтобы сократит ...

Мое перечисление не является классом или пространством имен

Привет у меня есть файлы под названием MyCode.h И MyCode.cpp В MyCode.h я объявил enum MyEnum {Something = 0, SomethingElse = 1}; class MyClass { MyEnum enumInstance; void Foo(); }; затем в MyCode.cpp: #include "MyCode.h" void MyClass::Foo( ...

Приведение Int к общему перечислению в C#

похоже на приведение int к enum в C#, но мое перечисление является параметром универсального типа. Что такое лучшие способ справиться с этим? пример: private T ConvertEnum<T>(int i) where T : struct, IConvertible { return (T)i; } выдае ...