Preguntas etiquetadas con enums

225
Jackson enum Serializing y DeSerializer

Estoy usando JAVA 1.6 y Jackson 1.9.9 Tengo una enumeración public enum Event { FORGOT_PASSWORD("forgot password"); private final String value; private Event(final String description) { this.value = description; } @JsonValue final String value() { return this.value; } } He agregado...

218
Cómo usar enumeraciones en C ++

Supongamos que tenemos enumlo siguiente: enum Days {Saturday, Sunday, Tuesday, Wednesday, Thursday, Friday}; Quiero crear una instancia de esto enume inicializarlo con un valor adecuado, así que hago: Days day = Days.Saturday; Ahora quiero verificar mi variable o instancia con un enumvalor...

194
Cómo establecer enum en nulo

Tengo una enumeracion string name; public enum Color { Red, Green, Yellow } Cómo establecerlo en NULL en carga. name = ""; Color color = null; //error Editado: Lo malo, no lo expliqué correctamente. Pero todas las respuestas relacionadas con nullable son perfectas. Mi situación es ¿Qué pasa...

192
Mapear enumeración en JPA con valores fijos?

Estoy buscando las diferentes formas de mapear una enumeración usando JPA. Especialmente quiero establecer el valor entero de cada entrada de enumeración y guardar solo el valor entero. @Entity @Table(name = "AUTHORITY_") public class Authority implements Serializable { public enum Right {...

187
¿Cómo usar enumeraciones como banderas en C ++?

Tratar enums como banderas funciona bien en C # a través del [Flags]atributo, pero ¿cuál es la mejor manera de hacerlo en C ++? Por ejemplo, me gustaría escribir: enum AnimalFlags { HasClaws = 1, CanFly =2, EatsFish = 4, Endangered = 8 }; seahawk.flags = CanFly | EatsFish | Endangered; Sin...

182
C # vs Java Enum (para aquellos nuevos en C #)

He estado programando en Java por un tiempo y acabo de lanzarme a un proyecto que está escrito completamente en C #. Estoy tratando de acelerar en C #, y noté que las enumeraciones se utilizan en varios lugares en mi nuevo proyecto, pero a primera vista, las enumeraciones de C # parecen ser más...