Dalam contoh ini, kita akan belajar melakukan iterasi atas elemen enum di Java dengan menukar enum menjadi array dan enumset.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Java mengira
- Java EnumSet
Contoh 1: Gelung melalui enum menggunakan forEach loop
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 + ", "); ) ) )
Keluaran 1
Akses setiap pemalar enum KECIL, MEDIUM, BESAR, LUAR BIASA,
Dalam contoh di atas, kita mempunyai enum bernama Size. Perhatikan ungkapan,
Size.values()
Di sini, values()
kaedah menukar pemalar enum dalam susunan jenis Ukuran. Kami kemudian menggunakan forEach
gelung untuk mengakses setiap elemen enum.
Contoh 2: Gelung melalui enum menggunakan 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 + ", "); ) ) )
Pengeluaran
Elemen EnumSet: KECIL, MEDIUM, BESAR, LUAR BIASA,
Di sini, kami telah menggunakan allOf()
kaedah untuk membuat EnumSet
kelas dari enum Size. Kami kemudian mengakses setiap elemen kelas enumset menggunakan forEach
gelung.