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 ループを使用して各列挙値を走査し、プリントすることができます。

bannerAds