Java-programma om de enum te herhalen

In dit voorbeeld zullen we leren om de elementen van enum in Java te herhalen door de enum om te zetten in een array en enumset.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java-opsommingen
  • Java EnumSet

Voorbeeld 1: Loop door enum met 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 + ", "); ) ) )

Uitgang 1

 Toegang tot elke opsommingsconstanten SMALL, MEDIUM, LARGE, EXTRALARGE, 

In het bovenstaande voorbeeld hebben we een enum met de naam Grootte. Let op de uitdrukking,

 Size.values()

Hier values()converteert de methode de enum-constanten in een array van het type Grootte. Vervolgens hebben we de forEachlus gebruikt om toegang te krijgen tot elk element van de enum.

Voorbeeld 2: Loop door enum met behulp van EnumSet Class

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

Uitvoer

 Elementen van EnumSet: SMALL, MEDIUM, LARGE, EXTRALARGE,

Hier hebben we de allOf()methode gebruikt om een EnumSetklasse te maken van de enumgrootte. We hebben vervolgens toegang tot elk element van de enumset-klasse met behulp van de forEachlus.

Interessante artikelen...