Javaを使用して列挙の値を取得する方法

Javaでは、 values()メソッドを使用して列挙型のすべての値を取得できます。このメソッドは、列挙定数を格納した配列を返します。

以下は、その例です。

enum Color {
    RED,
    BLUE,
    GREEN
}

public class Main {
    public static void main(String[] args) {
        Color[] colors = Color.values();
        
        for (Color color : colors) {
            System.out.println(color);
        }
    }
}

上記コードを実行すると、次の出力が表示されます:

RED
BLUE
GREEN

上記の例では、Color.values()メソッドはすべてのEnum定数を格納した配列を返します。その後、配列をforeachループで走査し、各Enum定数を出力します。

注目の点:列挙定数がコード内で定義されている順番と同じ順番に並んでいる。

bannerAds