Java Language Obtenir les valeurs d'un enum


Exemple

Chaque classe enum contient une méthode statique implicite nommée values() . Cette méthode retourne un tableau contenant toutes les valeurs de cette enum. Vous pouvez utiliser cette méthode pour parcourir les valeurs. Il est important de noter toutefois que cette méthode retourne un nouveau tableau à chaque appel.

public enum Day {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY;
    
    /**
    * Print out all the values in this enum.
    */
    public static void printAllDays() {
        for(Day day : Day.values()) {
            System.out.println(day.name());
        }
    }
}

Si vous avez besoin d'un Set vous pouvez également utiliser EnumSet.allOf(Day.class) .