Java-Programm zum Iterieren über Aufzählung

In diesem Beispiel lernen wir, die Elemente von enum in Java zu durchlaufen, indem wir die Aufzählung in ein Array und eine Aufzählung konvertieren.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java-Aufzählungen
  • Java EnumSet

Beispiel 1: Durchlaufen der Aufzählung mit der forEach-Schleife

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

Ausgabe 1

 Greifen Sie auf die einzelnen Enum-Konstanten SMALL, MEDIUM, LARGE, EXTRALARGE, zu. 

Im obigen Beispiel haben wir eine Aufzählung mit dem Namen Size. Beachten Sie den Ausdruck,

 Size.values()

Hier values()konvertiert die Methode die Enum-Konstanten in ein Array vom Typ Size. Wir haben dann die forEachSchleife verwendet, um auf jedes Element der Aufzählung zuzugreifen.

Beispiel 2: Durchlaufen der Aufzählung mit der EnumSet-Klasse

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

Ausgabe

 Elemente von EnumSet: SMALL, MEDIUM, LARGE, EXTRALARGE,

Hier haben wir die allOf()Methode verwendet, um eine EnumSetKlasse aus der Aufzählungsgröße zu erstellen . Wir greifen dann mit der forEachSchleife auf jedes Element der Enumset-Klasse zu .

Interessante Beiträge...