Java programma atkārtošanai

Šajā piemērā mēs iemācīsimies atkārtot Java enum elementus, pārveidojot enum masīvā un enumset.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java uzskaitījumi
  • Java EnumSet

1. piemērs: cilpa caur enum, izmantojot forEach cilpu

 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. izeja

 Piekļūstiet katrai uzskaites konstantei MAZA, VIDĒJA, LIELA, PAPILDU, 

Iepriekš minētajā piemērā mums ir enums ar nosaukumu Size. Ievērojiet izteicienu,

 Size.values()

Šeit values()metode konvertē uzskaites konstantes lieluma tipa masīvā. Pēc tam mēs izmantojām forEachcilpu, lai piekļūtu katram enuma elementam.

2. piemērs. Loop caur enum, izmantojot 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 + ", "); ) ) )

Rezultāts

 EnumSet elementi: MAZS, VIDĒJS, LIELS, EXTRALARGE,

Šeit mēs izmantojām allOf()metodi, lai izveidotu EnumSetklasi no uzskaites lieluma. Pēc tam mēs piekļūstam katram enumset klases elementam, izmantojot forEachcilpu.

Interesanti raksti...