How to get number of possible items of an Enum?

enums, java, kotlin

Solution

Yes you can use the `Enum.values()` method to get an array of Enum values then use the `length` property.

public class Main {
    enum WORKDAYS { Monday, Tuesday, Wednesday, Thursday, Friday; }

    public static void main(String[] args) {
        System.out.println(WORKDAYS.values().length);
        // prints 5
    }
}

http://ideone.com/zMB6pG

Problem

Is there a builtin way to get the number of items of an Enum with something like `Myenum.length`, Or do I have to implement myself a function `int size()` hardcording the number of element?

Original source

Related problems