English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Java

Controle de fluxo Java

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Java Conjunto Map

Java Conjunto Set

Java Entrada e Saída (I/)

Java Reader/Writer

Outros tópicos Java

Programa Java percorrendo enum

Catálogo de exemplos Java

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:

Exemplo1:Usar o loop forEach para percorrer o enum

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.

Exemplo2:Usar a classe EnumSet para percorrer o 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.

Catálogo de exemplos Java