Програма Java для ітерації за переліченням

У цьому прикладі ми навчимося перебирати елементи enum в Java, перетворюючи enum в масив і enumset.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:

  • Перелічення Java
  • Java EnumSet

Приклад 1: Цикл перечислення за допомогою циклу 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 + ", "); ) ) )

Вихід 1

 Доступ до кожної константи перерахування МАЛИЙ, СРЕДНИЙ, ВЕЛИКИЙ, ВИСОКИЙ 

У наведеному вище прикладі ми маємо перелік із назвою Size. Зверніть увагу на вираз,

 Size.values()

Тут values()метод перетворює константи перерахування в масив типу Size. Потім ми використовували forEachцикл для доступу до кожного елемента переліку.

Приклад 2: Цикл перечислення за допомогою класу EnumSet

 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 + ", "); ) ) )

Вихідні дані

 Елементи EnumSet: МАЛИЙ, СРЕДНИЙ, ВЕЛИКИЙ, ВИСОКИЙ,

Тут ми використали allOf()метод для створення EnumSetкласу з переліку переліку. Потім ми отримуємо доступ до кожного елемента класу enumset за допомогою forEachциклу.

Цікаві статті...