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定数を出力します。
注目の点:列挙定数がコード内で定義されている順番と同じ順番に並んでいる。