Übliche Methoden zum Festlegen von Werten für Java-Enumerationstypen
Ein Java-Enumerationstyp (Enum) ist ein spezieller Klassentyp, der zur Darstellung eines festen und begrenzten Wertesatzes verwendet wird. Jeder Wert eines Aufzählungstyps ist eine Konstante und kann nur die Werte annehmen, die bei der Definition des Aufzählungstyps angegeben wurden.
Übliche Methoden zum expliziten Festlegen des Werts eines Aufzählungstyps sind:
public enum Color { RED, GREEN, BLUE } Color color = Color.RED;
Diese Methode ist die einfachste und weist die Konstante des Aufzählungstyps direkt einer Variablen zu.
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);
Mit diesem Ansatz können Sie beim Erstellen des Aufzählungswerts zusätzliche Informationen angeben. Im obigen Code enthält beispielsweise jeder Farbwert seine roten, grünen und blauen Komponenten.
public enum Color { RED, GREEN, BLUE } Color color = Color.valueOf("RED");
Mit dieser Methode können Sie Aufzählungswerte mithilfe von Zeichenfolgen erstellen. Dies ist nützlich, wenn Sie einen Aufzählungswert aus einer Zeichenfolge analysieren müssen.
public enum Color { RED, GREEN, BLUE } Color color = Color.RED; int ordinal = color.ordinal();
Diese Methode gibt die Reihenfolge des Aufzählungswerts im Aufzählungstyp zurück. Dies ist nützlich, wenn Sie Aufzählungswerte vergleichen müssen.
public enum Color { RED, GREEN, BLUE } Color color1 = Color.RED; Color color2 = Color.GREEN; int comparison = color1.compareTo(color2);
Diese Methode vergleicht die Größe zweier Aufzählungswerte. Wenn der erste Aufzählungswert größer als der zweite Aufzählungswert ist, wird eine positive Zahl zurückgegeben. Wenn der erste Aufzählungswert kleiner als der zweite Aufzählungswert ist, wird eine negative Zahl zurückgegeben 0.
Andere gängige Methoden für Aufzählungstypen
Zusätzlich zu den oben genannten Methoden bieten Aufzählungstypen auch viele andere gängige Methoden, darunter:
name()
Methode gibt eine Aufzählung zurück Der Name von der Wert. Die Methode name()
方法返回枚举值的名字。toString()
方法返回枚举值的字符串表示形式。equals()
方法比较两个枚举值是否相等。hashCode()
toString()
gibt die Zeichenfolgendarstellung des Aufzählungswerts zurück. Die Methode equals()
vergleicht, ob zwei Aufzählungswerte gleich sind. Die Methode
hashCode()
gibt den Hash-Code des Aufzählungswerts zurück.
Als Datenstrukturen wie Mengen, Karten usw.
🎜Als Parametertyp oder Rückgabewerttyp zur Verbesserung der Lesbarkeit und Wartbarkeit des Codes. 🎜🎜🎜Aufzählungstypen sind ein sehr nützliches Werkzeug, das Ihnen helfen kann, robusteren und lesbareren Code zu schreiben. 🎜Das obige ist der detaillierte Inhalt vonGängige Methoden zum Festlegen von Java-Enumerationstypwerten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!