English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este ejemplo, aprenderemos a recorrer los elementos de la enumeración en Java mediante la conversión de la enumeración a un array y un conjunto de enumeración.
Para entender este ejemplo, debe conocer lo siguienteProgramación JavaTema:
enum Size { PEQUEÑO, MEDIANO, GRANDE, GRANDE_EXTRAGRANDE } class Main { public static void main(String[] args) { System.out.println("Acceder a cada constante de enumeración"); // Usar el bucle foreach para acceder a cada valor de la enumeración for(Size size : Size.values()) { System.out.print(size + ""); } } }
Salida1
Acceder a cada constante de enumeración PEQUEÑO, MEDIANO, GRANDE, GRANDE_EXTRAGRANDE,
En el ejemplo anterior, tenemos una enumeración llamada Size. Nota la expresión
Size.values()
Aquí, el método values () convierte los constantes de enumeración en un array de tipo Size. Luego, utilizamos el bucle foreach para acceder a cada elemento de la enumeración.
import java.util.EnumSet; //Crear un enumeración enum Size { PEQUEÑO, MEDIANO, GRANDE, GRANDE_EXTRAGRANDE } class Main { public static void main(String[] args) { //Crear una clase EnumSet //Convertir el enumerado Size a un conjunto de enumerados EnumSet<Size> enumSet = EnumSet.allOf(Size.class); System.out.println("Elementos de EnumSet: "); //Recorrer la clase EnumSet for (Size constant : enumSet) { System.out.print(constant + ""); } } }
Resultado de salida
Elementos de EnumSet: PEQUEÑO, MEDIANO, GRANDE, GRANDE_EXTRAGRANDE,
Aquí, utilizamos el método allOf() para crear una clase EnumSet a partir del enumerado Size. Luego, utilizamos el bucle forEach para visitar cada elemento de la clase enumset.