In diesem Artikel werden hauptsächlich relevante Informationen zur detaillierten Erläuterung der Methode „values()“ der Aufzählungsklasse „enum“ in Java vorgestellt. Ich hoffe, dass Sie diesen Teil des Inhalts beherrschen können
Detaillierte Erläuterung der Methode „values()“ der Aufzählungsklasse enum in Java
Vorwort:
In Bezug auf Aufzählungen, Ich glaube, dass sie jetzt sehr häufig verwendet werden, über eine spezielle Methode in der Enumeration, „values()“, weil diese Methode nicht im API-Dokument von Enum zu finden ist. Schauen wir uns als Nächstes die konkrete Verwendung an.
Theoretisch kann diese Methode die Aufzählungsklasse in ein Array vom Aufzählungstyp konvertieren. Da die Aufzählung keinen Index enthält, haben wir keine Möglichkeit, die erforderliche Aufzählungsklasse schnell über den Index zu finden Dieses Mal können wir nach der Konvertierung in ein Array die benötigte Aufzählungsklasse über den Index des Arrays finden. Der Code wird als nächstes angezeigt.
Zuerst ist unsere eigene Aufzählungsklasse.
public enum EnumDemoFirst { RED(1,"hongse"),GREEN(2,"lvse"),YELLOW(3,"huangse"); private int code; private String msg; private EnumDemoFirst(int ordinal, String name) { this.code = ordinal; this.msg = name; } public int getCode() { return code; } public void setCode(int code) { this.code = code; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } }
Dann gibt es noch die Testmethode,
public class EnumTest { public static void main(String[] args) { EnumDemoFirst[] values = EnumDemoFirst.values(); for (EnumDemoFirst enumDemoFirst : values) { System.out.println(enumDemoFirst + "--" + enumDemoFirst.getCode() + "--" + enumDemoFirst.getMsg()); System.out.println("============="); } } }
At Diesmal lautet die Ausgabe:
RED--1--hongse ============= GREEN--2--lvse ============= YELLOW--3--huangse =============
In diesem Fall kann die Aufzählung einfach über die Methode „values()“ verwendet werden.
Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung der Methode „values()' der Aufzählungsklasse „enum' in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!