Java enum Strings
Strings de enumeração Java
Neste tutorial, aprenderemos sobre valores de string para constantes de enumeração. Também aprenderemos a substituir o valor de string padrão para constantes enum com a ajuda de exemplos.
Strings enum Java
Antes de aprender sobre strings enum, certifique-se de conhecer o Java enum.
Em Java, podemos obter a representação em string de constantes enum usando o
toString()
método ou o name()
método. Por exemplo,
enum Size {
SMALL, MEDIUM, LARGE, EXTRALARGE
}
class Main {
public static void main(String[] args) {
System.out.println("string value of SMALL is " + Size.SMALL.toString());
System.out.println("string value of MEDIUM is " + Size.MEDIUM.name());
}
}
Saída
string value of SMALL is SMALL string value of MEDIUM is MEDIUM
No exemplo acima, vimos que a representação de string padrão de uma constante enum é o nome da mesma constante.
Alterar valor de string padrão de enums
Podemos alterar a representação de string padrão das constantes enum substituindo o
toString()
método. Por exemplo,
enum Size {
SMALL {
// overriding toString() for SMALL
public String toString() {
return "The size is small.";
}
},
MEDIUM {
// overriding toString() for MEDIUM
public String toString() {
return "The size is medium.";
}
};
}
class Main {
public static void main(String[] args) {
System.out.println(Size.MEDIUM.toString());
}
}
Saída
The size is medium.
No programa acima, criamos uma enumeração Size . E substituímos o
toString()
método para constantes de enumeração SMALL
e MEDIUM
. Observação: Não podemos substituir o
name()
método. É porque o name()
método é final
. Para saber mais, visite as melhores maneiras de criar enum String.
Java