Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
524 of 1319 menu
◀ ▶

Свойство entries

Свойство entries возвращает неизменяемый список всех элементов перечисления (enum) в порядке их объявления. Это свойство доступно для всех enum-классов и позволяет легко получить доступ ко всем значениям перечисления.

Синтаксис

enumClass.entries

Пример

Создадим enum и получим все его элементы:

enum class Direction { NORTH, SOUTH, EAST, WEST } val directions = Direction.entries println(directions)

Результат выполнения кода:

[NORTH, SOUTH, EAST, WEST]

Пример

Итерирование по элементам enum с помощью entries:

enum class Color { RED, GREEN, BLUE } for (color in Color.entries) { println(color) }

Результат выполнения кода:

RED GREEN BLUE

Пример

Использование entries для преобразования в список:

enum class Status { ACTIVE, INACTIVE, PENDING } val statusList = Status.entries.toList() println(statusList)

Результат выполнения кода:

[ACTIVE, INACTIVE, PENDING]

Пример

Получение размера enum с помощью entries:

enum class Priority { LOW, MEDIUM, HIGH } val size = Priority.entries.size println(size)

Результат выполнения кода:

Int 3

Смотрите также

  • метод values,
    который возвращает массив элементов enum (устаревший способ)
  • метод valueOf,
    который позволяет получить элемент enum по строковому имени
  • метод ordinal,
    который возвращает порядковый номер элемента enum
  • метод name,
    который возвращает строковое имя элемента enum
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить