Вебинары Разобраться в IT Реферальная программа Тесты
Программирование Аналитика Дизайн Маркетинг Управление проектами
10 Май 2024
1 мин
518

Итерация по элементам 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.

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