Java列挙型のすべての値を取得する方法
Javaでは、values()メソッドを使用して列挙型のすべての値を取得できます。
enum MyEnum {
VALUE1,
VALUE2,
VALUE3
}
public class Main {
public static void main(String[] args) {
MyEnum[] values = MyEnum.values();
for (MyEnum value : values) {
System.out.println(value);
}
}
}
結果を出力して
VALUE1
VALUE2
VALUE3
上の例では、MyEnum.values() は列挙型クラスの全ての値を含む配列を返します。その配列に対して、foreach ループを使用して各列挙値を走査し、プリントすることができます。