English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste exemplo, vamos aprender a percorrer elementos de enum em Java, convertendo enum para array e EnumSet.
Para entender este exemplo, você deve conhecer o seguinteProgramação JavaTema:
enum Size { PEQUENO, MÉDIO, GRANDE, EXTRA GRANDE } class Main { public static void main(String[] args) { System.out.println("Acessar cada constante do enum"); // Usar o loop forEach para percorrer cada valor do enum for(Size size : Size.values()) { System.out.print(size + ""); } } }
Saída1
Acessar cada constante do enum PEQUENO, MÉDIO, GRANDE, EXTRA GRANDE,
No exemplo acima, temos um enum chamado Size. Observe a expressão
Size.values()
Aqui, o método values() converte os constantes do enum em um array do tipo Size. Em seguida, usamos o loop forEach para visitar cada elemento do enum.
import java.util.EnumSet; //Criar um enum enum Size { PEQUENO, MÉDIO, GRANDE, EXTRA GRANDE } class Main { public static void main(String[] args) { //Criar uma classe EnumSet //Converter o enum Size para um conjunto de enum EnumSet<Size> enumSet = EnumSet.allOf(Size.class); System.out.println("Elementos do EnumSet: "); //Percurso da classe EnumSet for (Size constant : enumSet) { System.out.print(constant + ""); } } }
Resultados de saída
Elementos do EnumSet: PEQUENO, MÉDIO, GRANDE, EXTRA GRANDE,
Aqui, usamos o método allOf() para criar uma classe EnumSet a partir do enum Size. Em seguida, usamos o loop forEach para acessar cada elemento da classe enumset.