Program Java untuk Iterate over enum

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 forEachgelung 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 EnumSetkelas dari enum Size. Kami kemudian mengakses setiap elemen kelas enumset menggunakan forEachgelung.

Artikel menarik...