НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
761 of 1310 menu

Метод values

Метод values класса Month возвращает массив всех двенадцати констант перечисления месяцев от JANUARY до DECEMBER в порядке их объявления. Метод не принимает параметров и возвращает массив типа Array.

Импорт

import java.time.Month

Синтаксис

fun values(): Array<Month>

Пример

Получим все константы перечисления Month:

val months = Month.values() for (month in months) { println(month) }

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

Array<Month> [JANUARY, FEBRUARY, MARCH, APRIL, MAY, JUNE, JULY, AUGUST, SEPTEMBER, OCTOBER, NOVEMBER, DECEMBER]

Пример

Получим количество месяцев в году с помощью метода values:

val monthsCount = Month.values().size println("Months in year: $monthsCount")

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

String "Months in year: 12"

Пример

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

val months = Month.values() val monthValues = IntArray(months.size) for (i in months.indices) { monthValues[i] = months[i].getValue() } println(monthValues.contentToString())

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

Array<Int> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]

Пример

Найдем месяц по его числовому значению:

val targetValue = 7 var foundMonth: Month? = null for (month in Month.values()) { if (month.getValue() == targetValue) { foundMonth = month break } } println("Month for value $targetValue: $foundMonth")

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

String "Month for value 7: JULY"

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

  • метод valueOf класса Month,
    который возвращает константу перечисления по имени
  • метод getValue класса Month,
    который возвращает числовое значение месяца
  • метод values класса DayOfWeek,
    который возвращает все константы перечисления дней недели
  • метод values класса ChronoUnit,
    который возвращает все константы перечисления единиц времени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить