Chaînes d'énumération Java
Chaînes d'énumération Java
Dans ce didacticiel, nous allons apprendre à connaître les valeurs de chaîne pour les constantes enum. Nous apprendrons également à remplacer la valeur de chaîne par défaut pour les constantes enum à l'aide d'exemples.
Chaînes d'énumération Java
Avant d'en savoir plus sur les chaînes enum, assurez-vous de connaître Java enum.
En Java, nous pouvons obtenir la représentation sous forme de chaîne des constantes enum en utilisant le toString()
méthode ou le name()
méthode. Par exemple,
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());
}
}
Sortie
string value of SMALL is SMALL string value of MEDIUM is MEDIUM
Dans l'exemple ci-dessus, nous avons vu que la représentation sous forme de chaîne par défaut d'une constante enum est le nom de la même constante.
Modifier la valeur de chaîne par défaut des énumérations
Nous pouvons modifier la représentation sous forme de chaîne par défaut des constantes enum en remplaçant le toString()
méthode. Par exemple,
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());
}
}
Sortie
The size is medium.
Dans le programme ci-dessus, nous avons créé une énumération Taille . Et nous avons remplacé le toString()
méthode pour les constantes enum SMALL
et MEDIUM
.
Remarque : Nous ne pouvons pas remplacer le name()
méthode. C'est parce que le name()
la méthode est final
.
Pour en savoir plus, consultez les meilleures façons de créer une chaîne enum.
Java