Š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 forEach
kilpą, 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 EnumSet
klasę iš „enum Size“. Tada mes prieiname prie kiekvieno enumset klasės elemento naudodami forEach
kilpą.