java enum length

h‮ptt‬s://www.lautturi.com
java enum length

In Java, you can use the values() method of an enum type to get an array of all the enum's values in the order they are declared. You can then use the length field of the array to get the number of values in the enum.

Here's an example of how to get the length of an enum in Java:

public enum Size {
    SMALL("S"), MEDIUM("M"), LARGE("L"), EXTRA_LARGE("XL");

    private String abbreviation;

    private Size(String abbreviation) {
        this.abbreviation = abbreviation;
    }

    public String getAbbreviation() {
        return abbreviation;
    }

    public static void main(String[] args) {
        Size[] values = Size.values();
        int length = values.length;  // length is 4
        System.out.println(length);
    }
}

In this example, the Size enum has four constant values: SMALL, MEDIUM, LARGE, and EXTRA_LARGE. The values() method is called to get an array of all the enum's values, and the length field of the array is assigned to the length variable.

You can use this approach to get the length of any enum in Java. Just call the values() method and access the length field of the array.

Created Time:2017-11-03 15:57:13  Author:lautturi