Heim >Java >javaLernprogramm >Einführung in die Verwendung der Methode „values()' der Aufzählungsklasse „enum' in Java

Einführung in die Verwendung der Methode „values()' der Aufzählungsklasse „enum' in Java

黄舟
黄舟Original
2017-09-25 10:34:301696Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn