Enums e Annotations – Item 32

Postado em Atualizado em

Prefira enum com EnumSet ao invés de bitwise com constantes int

Pode existir a necessidade de trabalhar com combinações bitwise de tipos enums na passagem de método no qual o objeto invocador precisara fazer combinações de várias referencias de enums simultaneamente. Para estes casos use a classe chamada de EnumSet criado especificamente para gerenciar essas determinadas particularidades.

public class Text {

public enum Style { BOLD, ITALIC, UNDERLINE, STRIKETHROUGH }

public void applyStyles(Set styles) { … }

}

text.applyStyles(EnumSet.of(Style.BOLD, Style.ITALIC));

Para todas as informações, veja o post inicial.

“A graça do Senhor Jesus Cristo seja com o vosso espírito.” Filipenses 4:23