Java programm iuteeruda üle loenduse

Selles näites õpime Java-s loendielementide üle kordama, teisendades loendi massiiviks ja enumsetiks.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java loendid
  • Java EnumSet

Näide 1: Tutvuge loendiga iga silmusega

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

Väljund 1

 Juurdepääs igale loendikonstandile: VÄIKE, KESKMINE, SUUR, ÜLISALGA, 

Ülaltoodud näites on meil loend nimega Suurus. Pange tähele väljendit

 Size.values()

Siin values()teisendab meetod loendi konstandid suuruse massiivi massiivis. Seejärel kasutasime forEachaasa, et pääseda juurde loendi igale elemendile.

Näide 2: Tutvuge EnumSeti klassi abil loendiga

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

Väljund

 EnumSeti elemendid: VÄIKE, KESKMINE, SUUR, ÜLISALGA,

Siin oleme allOf()meetodi abil EnumSetloendanud loendi suurusest klassi. Seejärel pääseme forEachsilmusega juurdepääsule enumseti klassi igale elemendile .

Huvitavad Artiklid...