Façons courantes de définir des valeurs pour les types d'énumération Java
Un type d'énumération Java (enum) est un type de classe spécial utilisé pour représenter un ensemble de valeurs fixe et limité. Chaque valeur d'un type d'énumération est une constante et ne peut prendre que les valeurs spécifiées lors de la définition du type d'énumération.
Les méthodes courantes pour définir explicitement la valeur d'un type d'énumération sont :
public enum Color { RED, GREEN, BLUE } Color color = Color.RED;
Cette méthode est la plus simple, attribuant directement la constante du type d'énumération à une variable.
public enum Color { RED(255, 0, 0), GREEN(0, 255, 0), BLUE(0, 0, 255); private int red; private int green; private int blue; private Color(int red, int green, int blue) { this.red = red; this.green = green; this.blue = blue; } } Color color = new Color(255, 0, 0);
Cette approche vous permet de spécifier des informations supplémentaires lors de la création de la valeur d'énumération. Par exemple, dans le code ci-dessus, chaque valeur de couleur contient ses composants rouge, vert et bleu.
public enum Color { RED, GREEN, BLUE } Color color = Color.valueOf("RED");
Cette méthode vous permet de créer des valeurs d'énumération à l'aide de chaînes. Ceci est utile lorsque vous devez analyser une valeur d'énumération à partir d'une chaîne.
public enum Color { RED, GREEN, BLUE } Color color = Color.RED; int ordinal = color.ordinal();
Cette méthode renvoie l'ordre de la valeur d'énumération dans le type d'énumération. Ceci est utile lorsque vous devez comparer des valeurs d’énumération.
public enum Color { RED, GREEN, BLUE } Color color1 = Color.RED; Color color2 = Color.GREEN; int comparison = color1.compareTo(color2);
Cette méthode compare la taille de deux valeurs d'énumération. Si la première valeur d'énumération est supérieure à la deuxième valeur d'énumération, un nombre positif est renvoyé ; si la première valeur d'énumération est inférieure à la deuxième valeur d'énumération, un nombre négatif est renvoyé si les deux valeurs d'énumération sont égales, alors Retour ; 0.
Autres méthodes courantes des types d'énumération
En plus des méthodes ci-dessus, les types d'énumération fournissent également de nombreuses autres méthodes courantes, notamment :
name()
renvoie une énumération Le nom de la valeur. La méthode name()
方法返回枚举值的名字。toString()
方法返回枚举值的字符串表示形式。equals()
方法比较两个枚举值是否相等。hashCode()
toString()
renvoie la représentation sous forme de chaîne de la valeur d'énumération. La méthode equals()
compare si deux valeurs d'énumération sont égales. La méthode
hashCode()
renvoie le code de hachage de la valeur d'énumération.
En tant que structures de données, telles que des ensembles, des cartes, etc.
🎜Comme type de paramètre ou type de valeur de retour pour améliorer la lisibilité et la maintenabilité du code. 🎜🎜🎜Les types d'énumération sont un outil très utile qui peut vous aider à écrire du code plus robuste et plus lisible. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!