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 .








