「Java」Enum(列挙型)のメソッドの戻り値を利用するサンプル
書式
public enum 列挙型名
メンバーA(xx),
メンバーB(xx),
使用例
1.列挙EnumAaの定義
package com.arkgame.study.tm; public enum EnumAa { AA(0), BB(1), CC(2); private int value; private EnumAa(int value) { this.value = value; } public int getValue() { return this.value; } }
2.列挙EnumAaを利用
書式
列挙名.メンバー
package com.arkgame.study.tm; public class EnumTest { public static void main(String[] args) { String strA = "test007"; String strB = null; String strC = "study skill in arkgame.com"; System.out.println("文字列A(enum use): " + funcA(strA).getValue()); System.out.println("文字列B(enum use): " + funcA(strB).getValue()); System.out.println("文字列C(enum use): " + funcA(strC).getValue()); } // enum型を返す public static EnumAa funcA(String target) { if (target == null || target.length() == 0) { return EnumAa.AA; } else if (target.length() > 10) { return EnumAa.CC; } return EnumAa.BB; } }
実行結果
文字列A(enum use): 1
文字列B(enum use): 0
文字列C(enum use): 2