„Java“ programa kartojasi per skaičių

Šiame pavyzdyje mes išmoksime kartoti „Java“ „enum“ elementus, paversdami „enum“ masyvu ir „enumset“.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ sąrašai
  • „Java EnumSet“

1 pavyzdys: Naudokite forEach kilpą

 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 rezultatas

 Prieiga prie kiekvienos skaičiaus konstantos MAŽA, VIDUTINĖ, DIDELĖ, YPATINGA, 

Ankstesniame pavyzdyje mes turime enum pavadinimu Dydis. Atkreipkite dėmesį į išraišką,

 Size.values()

Čia values()metodas konvertuoja skaičiaus konstantas į masyvo dydžio tipą. Tada mes naudojome forEachkilpą, kad pasiektume kiekvieną enumo elementą.

2 pavyzdys: Naudodamiesi „EnumSet Class“, pereikite prie „Enum“

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

Rezultatas

 „EnumSet“ elementai: MAŽAS, VIDUTINIS, DIDELIS, PAPILDOMAS,

Čia mes panaudojome allOf()metodą kurdami EnumSetklasę iš „enum Size“. Tada mes prieiname prie kiekvieno enumset klasės elemento naudodami forEachkilpą.

Įdomios straipsniai...