-
values() メソッドを使用する方法: 列挙型は、values() メソッドを使用して配列として取得できます。この配列の長さを取得することで、列挙型の要素数を知ることができます。
public enum MyEnum { VALUE1, VALUE2, VALUE3 } public class Main { public static void main(String[] args) { MyEnum[] values = MyEnum.values(); int count = values.length; System.out.println("列挙型の要素数: " + count); } }
-
enum.values().length を直接使用する方法: 上記のコード例では、values() メソッドを介して配列を取得してから長さを取得しましたが、以下のように直接列挙型に対して values().length を使用することもできます。
public enum MyEnum { VALUE1, VALUE2, VALUE3 } public class Main { public static void main(String[] args) { int count = MyEnum.values().length; System.out.println("列挙型の要素数: " + count); } }