Articles of enums

Como os valores () são implementados para enums do Java 6?

Em Java, você pode criar um enum da seguinte maneira: public enum Letter { A, B, C, D, E, F, G; static { for(Letter letter : values()) { // do something with letter } } } Esta questão diz respeito ao método “values ​​()”. Especificamente, como é implementado? Normalmente, eu poderia pular para a fonte […]

Como converter nomes enum para string em c

Existe a possibilidade de converter nomes de enumeradores para string em C?

Em Java, os tipos de enumeração estão dentro de uma class estática?

Eu não consigo acessar os membros da instância da class em torno de dentro de um enum, como eu poderia de dentro de uma class interna. Isso significa que enums são estáticos? Existe algum access ao escopo da instância da class circundante, ou eu tenho que passar a instância para o método do enum onde […]

Iterar sobre valores em Flags Enum?

Se eu tenho uma variável segurando um enum flags, posso de alguma forma iterar sobre os valores de bits nessa variável específica? Ou eu tenho que usar Enum.GetValues ​​para iterar sobre todo o enum e verificar quais estão definidos?

Como usar valores enum em f: selectItem (s)

Eu quero fazer um dropdown selectOneMenu para que eu possa selecionar um status na minha pergunta. É possível tornar o f: selectItem mais flexível, considerando o que acontece se a ordem das enums for alterada e se a lista for grande? E eu poderia fazer isso melhor? E é possível “selecionar” automaticamente o item que […]

Posso adicionar e remover elementos de enumeração em tempo de execução em Java

É possível adicionar e remover elementos de um enum em Java em tempo de execução? Por exemplo, eu poderia ler nos labels e argumentos de construtor de um enum de um arquivo? @saua, é apenas uma questão de saber se isso pode ser realmente feito por interesse. Eu estava esperando que houvesse alguma maneira legal […]

Qual é a vantagem de um Java enum versus uma class com campos finais estáticos públicos?

Eu estou muito familiarizado com o C #, mas começando a trabalhar mais em Java. Eu esperava aprender que enums em Java eram basicamente equivalentes àqueles em C #, mas aparentemente esse não é o caso. Inicialmente, fiquei animado em saber que as enums Java podem conter vários dados que parecem muito vantajosos ( http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html […]

C # vs Java Enum (para os novos no C #)

Eu tenho programado em Java por um tempo e só fui jogado em um projeto que está escrito inteiramente em C #. Eu estou tentando chegar até a velocidade em c # e observei enums usados ​​em vários lugares no meu novo projeto, mas à primeira vista, enums do c # parecem ser mais simplista […]

Comparando membros enum Java: == ou equals ()?

Eu sei que enums Java são compilados para classs com construtores privados e um monte de membros estáticos públicos. Ao comparar dois membros de um dado enum, eu sempre usei .equals() , por exemplo public useEnums(SomeEnum a) { if(a.equals(SomeEnum.SOME_ENUM_VALUE)) { … } … } No entanto, acabei de encontrar algum código que usa o operador […]

Criar automaticamente um Enum baseado em valores em uma tabela de pesquisa de database?

Como faço para criar automaticamente um enum e, posteriormente, usar seus valores em C # com base em valores em uma tabela de pesquisa de database (usando a camada de dados da biblioteca corporativa)? Por exemplo, se eu adicionar um novo valor de pesquisa no database, não quero ter que adicionar manualmente a declaração de […]