Dans cet exemple, nous allons apprendre à parcourir les éléments de enum en Java en convertissant l'enum en un tableau et un enumset.
Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:
- Énumérations Java
- Java EnumSet
Exemple 1: boucle à travers enum en utilisant la boucle forEach
enum Size ( SMALL, MEDIUM, LARGE, EXTRALARGE ) class Main ( public static void main(String() args) ( System.out.println("Access each enum constants"); // use foreach loop to access each value of enum for(Size size : Size.values()) ( System.out.print(size + ", "); ) ) )
Sortie 1
Accédez à chacune des constantes d'énumération SMALL, MEDIUM, LARGE, EXTRALARGE,
Dans l'exemple ci-dessus, nous avons une énumération nommée Size. Remarquez l'expression,
Size.values()
Ici, la values()
méthode convertit les constantes enum dans un tableau du type Size. Nous avons ensuite utilisé la forEach
boucle pour accéder à chaque élément de l'énumération.
Exemple 2: boucle sur enum à l'aide de la classe EnumSet
import java.util.EnumSet; // create an enum enum Size ( SMALL, MEDIUM, LARGE, EXTRALARGE ) class Main ( public static void main(String() args) ( // create an EnumSet class // convert the enum Size into the enumset EnumSet enumSet = EnumSet.allOf(Size.class); System.out.println("Elements of EnumSet: "); // loop through the EnumSet class for (Size constant : enumSet) ( System.out.print(constant + ", "); ) ) )
Production
Éléments d'EnumSet: SMALL, MEDIUM, LARGE, EXTRALARGE,
Ici, nous avons utilisé la allOf()
méthode pour créer une EnumSet
classe à partir de l'énumération Size. Nous accédons ensuite à chaque élément de la classe enumset en utilisant la forEach
boucle.