Πρόγραμμα Java για επανάληψη μέσω enum

Σε αυτό το παράδειγμα, θα μάθουμε να επαναλαμβάνουμε τα στοιχεία του enum στην Java μετατρέποντας το enum σε πίνακα και enumset.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Η Java αθροίζει
  • Java EnumSet

Παράδειγμα 1: Βρόχος μέσω enum χρησιμοποιώντας για κάθε βρόχο

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

Έξοδος 1

 Πρόσβαση σε όλες τις σταθερές enum ΜΙΚΡΟ, ΜΕΣΟ, ΜΕΓΑΛΟ, ΕΞΩΤΕΡΙΚΟ, 

Στο παραπάνω παράδειγμα, έχουμε ένα μέγεθος που ονομάζεται Size. Παρατηρήστε την έκφραση,

 Size.values()

Εδώ, η values()μέθοδος μετατρέπει τις σταθερές enum σε μια σειρά του τύπου Size. Στη συνέχεια χρησιμοποιήσαμε τον forEachβρόχο για πρόσβαση σε κάθε στοιχείο του enum.

Παράδειγμα 2: Περάστε το enum χρησιμοποιώντας 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 + ", "); ) ) )

Παραγωγή

 Στοιχεία του EnumSet: ΜΙΚΡΟ, ΜΕΣΟ, ΜΕΓΑΛΟ, ΕΞΩΤΕΡΙΚΟ,

Εδώ, χρησιμοποιήσαμε τη allOf()μέθοδο για να δημιουργήσουμε μια EnumSetκλάση από το μέγεθος enum. Στη συνέχεια, έχουμε πρόσβαση σε κάθε στοιχείο της κλάσης enumset χρησιμοποιώντας το forEachβρόχο.

ενδιαφέροντα άρθρα...