Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
10 Июл 2023
1 мин
476

Итерация по элементам enum в Java

Ситуацию, когда необходимо обойти все значения определенного перечисления (enum), можно встретить достаточно часто. Возьмем, например, перечисление,

Ситуацию, когда необходимо обойти все значения определенного перечисления (enum), можно встретить достаточно часто. Возьмем, например, перечисление, описывающее дни недели:

public enum DayOfWeek {
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}

В некоторых случаях может понадобиться пройтись по всем дням недели и выполнить для каждого из них определенное действие. В Java это можно сделать с помощью цикла for.

Перечисления в Java имеют статический метод values(), который возвращает массив, содержащий все значения данного перечисления, в том порядке, в котором они были объявлены. Этот метод можно использовать для итерации по всем элементам перечисления.

Пример использования цикла for для итерации по элементам перечисления:

for (DayOfWeek day : DayOfWeek.values()) {
    // выполняем нужное действие для каждого дня
}

В этом примере цикл for будет пройден для каждого элемента перечисления DayOfWeek.

Использование цикла for вместе с методом values() перечисления — это простой и эффективный способ обхода всех значений перечисления в Java.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий