列挙型から定数文字列を取得する

  /**
   * 定数を定義する列挙型
   *
@author Paradigm-Shift
   */
 
enum Name {
   
TEST1("テスト1"),
    TEST2
("テスト2"),
    TEST3
("テスト3"), ;

   
private final String text;

   
private Name(final String text) {
     
this.text = text;
   
}

   
/**
     * 設定された値を返す
     */
   
@Override
   
public String toString() {
     
return this.text;
   
}
  }

 
 /**
   * enumから定数を取得する。
   *
@param args
   */
 
public static void main(String[] args) {
   
System.out.println(Name.TEST1.toString());
    System.out.println
(Name.TEST2.toString());
    System.out.println
(Name.TEST3.toString());
 
}

実行結果
shell >テスト1
テスト2
テスト3

Java TipsのTOPに戻る