НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
515 of 1310 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить