Maison > Java > javaDidacticiel > 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

黄舟
Libérer: 2017-09-25 10:34:30
original
1706 Les gens l'ont consulté

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; 
  } 
   
   
}
Copier après la connexion

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("============="); 
    } 
  } 
}
Copier après la connexion

À cette fois, le résultat est


RED--1--hongse 
============= 
GREEN--2--lvse 
============= 
YELLOW--3--huangse 
=============
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal