Program Java untuk mengulangi enum

Dalam contoh ini, kita akan belajar melakukan iterasi atas elemen enum di Java dengan mengubah enum menjadi array dan enumset.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Enum Java
  • Java EnumSet

Contoh 1: Perulangan melalui enum menggunakan perulangan forEach

 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 konstanta enum SMALL, MEDIUM, LARGE, EXTRALARGE, 

Dalam contoh di atas, kami memiliki enum bernama Size. Perhatikan ekspresinya,

 Size.values()

Di sini, values()metode mengonversi konstanta enum dalam larik tipe Ukuran. Kami kemudian menggunakan forEachloop untuk mengakses setiap elemen enum.

Contoh 2: Loop 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 + ", "); ) ) )

Keluaran

 Elemen EnumSet: KECIL, SEDANG, BESAR, EKSTRALARGE,

Di sini, kami telah menggunakan allOf()metode untuk membuat EnumSetkelas dari Enum Size. Kami kemudian mengakses setiap elemen dari kelas enumset menggunakan forEachloop.

Artikel yang menarik...