Programa Java para iterar sobre enumeración

En este ejemplo, aprenderemos a iterar sobre los elementos de enum en Java convirtiendo el enum en una matriz y enumset.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Enumeraciones Java
  • Java EnumSet

Ejemplo 1: recorrer la enumeración usando forEach loop

 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 + ", "); ) ) )

Salida 1

 Acceda a cada una de las constantes de enumeración PEQUEÑO, MEDIO, GRANDE, EXTRALARGO, 

En el ejemplo anterior, tenemos una enumeración llamada Size. Note la expresión,

 Size.values()

Aquí, el values()método convierte las constantes enum en una matriz del tipo Size. Luego usamos el forEachbucle para acceder a cada elemento de la enumeración.

Ejemplo 2: recorrer la enumeración utilizando la clase 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 + ", "); ) ) )

Salida

 Elementos de EnumSet: PEQUEÑO, MEDIO, GRANDE, EXTRALARGO,

Aquí, hemos utilizado el allOf()método para crear una EnumSetclase a partir de la enumeración Size. Luego accedemos a cada elemento de la clase enumset usando el forEachbucle.

Articulos interesantes...