Como você compara enums com strings?
Como você compara enums com strings?

Vídeo: Como você compara enums com strings?

Vídeo: Como você compara enums com strings?
Vídeo: Como comparar enums em #Python 2024, Novembro
Anonim

Para comparando String para Enum tipo que você deve converter enum para fragmento e então comparar eles. Para isso, você pode usar o método toString () ou o método name (). toString () - Retorna o nome deste enum constante, conforme contido na declaração.

Desse modo, como você compara enums?

Existem duas maneiras de fazer comparação do enum membros: o método equals usa o operador == internamente para verificar se dois enum são iguais. Isso significa que você pode compare Enum usando o método == e igual.

Saiba também, o que retorna enum valueOf? O java. lang. Enum . valor de () método retorna a enum constante do enumtype especificado com o nome especificado. O nome deve corresponder exatamente a um identificador usado para declarar um enum constante neste tipo.

Aqui, como você encontra o enum de uma string?

Você pode criar Enum da string usando Enum . método valueOf (). valueOf () é um método estático que é adicionado a cada Enum classe durante o tempo de compilação e está implicitamente disponível para todos Enum junto com os métodos values (), name () e cardinal ().

Você pode usar uma instrução switch em torno de um enum?

Sim, Você pode usar Enum no Declaração de mudança de caso em Java como int primitivo. Se tu estão familiarizados com enum padrão int, onde os inteiros representam enum valores anteriores ao Java 5, então tu já sabe como usar o caso Switch com Enum.

Recomendado: