Функция values
Функция values класса DayOfWeek возвращает массив всех семи констант перечисления дней недели в порядке их объявления: от MONDAY до SUNDAY.
Функция не принимает параметров и возвращает массив типа Array.
Импорт
import java.time.DayOfWeek
Синтаксис
fun values(): Array<DayOfWeek>
Пример
Получим все дни недели с помощью функции values:
val days = DayOfWeek.values()
for (day in days) {
println(day)
}
Результат выполнения кода:
Array<DayOfWeek> [MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY]
Пример
Получим количество дней в неделе и выведем их названия:
val days = DayOfWeek.values()
val count = days.size
println("Total days: $count")
days.forEach { day ->
println(day.name)
}
Результат выполнения кода:
String "Total days: 7"
Array<String> ['MONDAY', 'TUESDAY', 'WEDNESDAY', 'THURSDAY', 'FRIDAY', 'SATURDAY', 'SUNDAY']
Пример
Получим числовые значения дней недели (1-7):
val days = DayOfWeek.values()
days.forEach { day ->
val value = day.getValue()
println("$day: $value")
}
Результат выполнения кода:
Array<String> ['MONDAY: 1', 'TUESDAY: 2', 'WEDNESDAY: 3', 'THURSDAY: 4', 'FRIDAY: 5', 'SATURDAY: 6', 'SUNDAY: 7']
Смотрите также
-
функцию
valueOfклассаDayOfWeek,
которая возвращает константу по имени -
функцию
getValueклассаDayOfWeek,
которая возвращает числовое значение дня недели -
функцию
plusклассаDayOfWeek,
которая добавляет дни к текущему дню недели -
функцию
minusклассаDayOfWeek,
которая вычитает дни из текущего дня недели