Java の列挙クラス enum の value() メソッドの使用方法の概要

黄舟
リリース: 2017-09-25 10:34:30
オリジナル
1674 人が閲覧しました

この記事では、Java の列挙型クラス enum の value() メソッドの詳細な説明に関する関連情報を中心に紹介します。この部分をマスターしていただけると幸いです。

Java の列挙型クラス enum value() メソッドの詳しい説明

前書き:

列挙型については、主に列挙型の特別なメソッド、values() について書きます。このメソッドは Enum の API ドキュメントに見つからないため、特別ですか?次に具体的な使い方を見ていきましょう。

理論的には、このメソッドは列挙型クラスを列挙型の配列に変換できます。列挙型には添字がないため、現時点では添字を通じて必要な列挙型クラスをすばやく見つける方法はありません。配列 その後、配列の添え字を通じて必要な列挙型クラスを見つけることができます。次にコードを示します。

まずは独自の列挙クラスです。


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; 
  } 
   
   
}
ログイン後にコピー

次に、テストメソッド


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("============="); 
    } 
  } 
}
ログイン後にコピー

があります。このときの出力は、


RED--1--hongse 
============= 
GREEN--2--lvse 
============= 
YELLOW--3--huangse 
=============
ログイン後にコピー

です。この場合、列挙はvalues()を通じて簡単に使用できます。方法。

以上がJava の列挙クラス enum の value() メソッドの使用方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート