Preguntas etiquetadas con enums

94
¿Cómo TryParse para el valor Enum?

Quiero escribir una función que pueda validar un valor dado (pasado como una cadena) contra posibles valores de un enum. En el caso de una coincidencia, debería devolver la instancia enum; de lo contrario, debería devolver un valor predeterminado. La función no puede usar internamente try/ catch,...

93
¿Por qué compareTo en una Enum final en Java?

Una enumeración en Java implementa la Comparableinterfaz. Hubiera sido bueno anular Comparableel compareTométodo, pero aquí está marcado como final. El orden natural por defecto en Enum's compareToes el orden indicado. ¿Alguien sabe por qué las enumeraciones de Java tienen esta restricción?...

93
¿Cómo convertir de System.Enum a un entero base?

Me gustaría crear un método genérico para convertir cualquier tipo derivado de System.Enum a su valor entero correspondiente, sin conversión y preferiblemente sin analizar una cadena. Por ejemplo, lo que quiero es algo como esto: // Trivial example, not actually what I'm doing. class Converter {...

92
Asignación de enumeración a cadena en hibernación

Tengo un modelo de categoría Hibernate: @Entity @Table(name = "category") public class Category { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name = "id") private long id; @Column(name = "type") private String type; que tienen un campo de tipo cadena. También tengo una...