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 forEach
aasa, 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 EnumSet
loendanud loendi suurusest klassi. Seejärel pääseme forEach
silmusega juurdepääsule enumseti klassi igale elemendile .