Chaînes d'énumération Java

Dans ce didacticiel, nous allons apprendre à connaître les valeurs de chaîne pour les constantes enum. Nous allons également apprendre à 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 d'énumération, assurez-vous de connaître l'énumération Java.

En Java, nous pouvons obtenir la représentation sous forme de chaîne des constantes enum en utilisant la toString()méthode ou la 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()); ) ) 

Production

 la valeur de chaîne de SMALL est SMALL la valeur de chaîne de MEDIUM est 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 la 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()); ) ) 

Production

 La taille est moyenne. 

Dans le programme ci-dessus, nous avons créé une taille enum. Et nous avons remplacé la toString()méthode pour les constantes enum SMALLet MEDIUM.

Remarque: nous ne pouvons pas remplacer la name()méthode. C'est parce que la name()méthode est final.

Pour en savoir plus, consultez les meilleures façons de créer une chaîne enum.

Articles intéressants...