Функция values

Функция values класса DayOfWeek возвращает массив всех семи констант перечисления дней недели в порядке их объявления: от MONDAY до SUNDAY. Функция не принимает параметров и возвращает массив типа Array<DayOfWeek>.

Импорт

kotlinimport java.time.DayOfWeek

Синтаксис

kotlinfun values(): Array<DayOfWeek>

Пример

Получим все дни недели с помощью функции values:

kotlinval days = DayOfWeek.values()

for (day in days) {
  println(day)
}

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

kotlinArray<DayOfWeek> [MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY]

Пример

Получим количество дней в неделе и выведем их названия:

kotlinval days = DayOfWeek.values()
val count = days.size

println("Total days: $count")

days.forEach { day ->
  println(day.name)
}

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

kotlinString "Total days: 7"
Array<String> ['MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY']

Пример

Получим числовые значения дней недели (1-7):

kotlinval days = DayOfWeek.values()

days.forEach { day ->
  val value = day.getValue()
  println("$day: $value")
}

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

kotlinArray<String> ['MONDAY: 1', 'TUESDAY: 2', 'WEDNESDAY: 3', 'THURSDAY: 4', 'FRIDAY: 5', 'SATURDAY: 6', 'SUNDAY: 7']

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

  • функцию valueOf класса DayOfWeek,
    которая возвращает константу по имени
  • функцию getValue класса DayOfWeek,
    которая возвращает числовое значение дня недели
  • функцию plus класса DayOfWeek,
    которая добавляет дни к текущему дню недели
  • функцию minus класса DayOfWeek,
    которая вычитает дни из текущего дня недели