Perguntas com a marcação «enums»

96
Como obter o valor Enum do índice em Java?

Eu tenho um enum em Java: public enum Months { JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC } Quero acessar valores enum por índice, por exemplo Months(1) = JAN; Months(2) = FEB; ... Como devo fazer

95
Como obter todos os valores enum em Java?

Eu me deparei com esse problema sem saber o enumtipo real de que preciso para iterar seus valores possíveis. if (value instanceof Enum){ Enum enumValue = (Enum)value; } Alguma idéia de como extrair de enumValue seus valores

95
Obtendo todos os nomes em um enum como uma String []

Qual é a maneira mais fácil e / ou curta possível de obter os nomes dos elementos enum como um array de Strings? O que quero dizer com isso é que se, por exemplo, eu tivesse o seguinte enum: public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; public static...

94
Como TryParse para valor Enum?

Quero escrever uma função que pode validar um determinado valor (passado como uma string) em relação aos valores possíveis de um enum. No caso de uma correspondência, ele deve retornar a instância de enum; caso contrário, ele deve retornar um valor padrão. A função não pode usar try/ internamente...

93
Como converter de System.Enum para um inteiro de base?

Eu gostaria de criar um método genérico para converter qualquer tipo derivado de System.Enum em seu valor inteiro correspondente, sem converter e, de preferência, sem analisar uma string. Por exemplo, o que eu quero é algo assim: // Trivial example, not actually what I'm doing. class Converter {...

92
Mapeando enum para string em hibernação

Eu tenho um modelo de categoria 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 têm um campo de tipo de string. Também tenho um...

92
Devo evitar estritamente o uso de enums no Android?

Eu costumava definir um conjunto de constantes relacionadas como Bundlechaves juntas em uma interface como abaixo: public interface From{ String LOGIN_SCREEN = "LoginSCreen"; String NOTIFICATION = "Notification"; String WIDGET = "widget"; } Isso me fornece uma maneira mais agradável de agrupar...

91
C ++: Imprime o valor enum como texto

Se eu tiver um enum como este enum Errors {ErrorA=0, ErrorB, ErrorC}; Então eu quero imprimir para o console Errors anError = ErrorA; cout<<anError;/// 0 will be printed mas o que eu quero é o texto "ErrorA", posso fazer isso sem usar if / switch? E qual é a sua solução para isso?...

91
Como enumerar programaticamente um tipo de enum?

Digamos que eu tenha um texto datilografado enum, MyEnumcomo segue: enum MyEnum { First, Second, Third } Qual seria a melhor maneira no TypeScript 0.9.5 de produzir uma matriz de enumvalores? Exemplo: var choices: MyEnum[]; // or Array<MyEnum> choices = MyEnum.GetValues(); // plans...

90
Como obter uma matriz de todos os valores de enum em C #?

Tenho um enum do qual gostaria de exibir todos os valores possíveis. Existe uma maneira de obter uma matriz ou lista de todos os valores possíveis do enum em vez de criar manualmente essa lista? por exemplo, se eu tiver um enum: public enum Enumnum { TypeA, TypeB, TypeC, TypeD } como eu seria...