Maison  >  Article  >  Java  >  Introduction à l'utilisation de la méthode values() de la classe d'énumération enum en Java

Introduction à l'utilisation de la méthode values() de la classe d'énumération enum en Java

黄舟
黄舟original
2017-09-25 10:34:301650parcourir

Cet article présente principalement les informations pertinentes sur l'explication détaillée de la méthode values() de la classe d'énumération en Java. J'espère que grâce à cet article, vous pourrez maîtriser cette partie du contenu.

Explication détaillée de la méthode values() de la classe d'énumération enum en java

Avant-propos :

Concernant les énumérations, Je pense qu'ils sont très couramment utilisés maintenant. Ce que j'écris principalement est une méthode spéciale dans l'énumération, valeurs() Parce que cette méthode est introuvable dans le document API d'Enum. Examinons ensuite l'utilisation spécifique.

Théoriquement, cette méthode peut convertir la classe d'énumération en un tableau de type énumération. Comme il n'y a pas d'indice dans l'énumération, nous n'avons aucun moyen de trouver rapidement la classe d'énumération requise via l'indice At. cette fois, après la conversion en tableau, nous pouvons trouver la classe d'énumération dont nous avons besoin via l'indice du tableau. Le code est affiché ensuite.

Le premier est notre propre classe d'énumération.


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; 
  } 
   
   
}

Ensuite, il y a la méthode de test,


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("============="); 
    } 
  } 
}

À cette fois, le résultat est


RED--1--hongse 
============= 
GREEN--2--lvse 
============= 
YELLOW--3--huangse 
=============

Dans ce cas, l'énumération peut être facilement utilisée via la méthode values().

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn