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

Функция of

Функция of класса ValueRange создает объект, представляющий диапазон значений от минимального до максимального. В первый параметр мы передаем минимальное значение диапазона, во второй параметр - максимальное значение диапазона. Также существуют перегруженные версии метода для указания дополнительных минимальных и максимальных значений.

Импорт

import java.time.temporal.ValueRange

Синтаксис

fun of(min: Long, max: Long): ValueRange
fun of(min: Long, maxSmallest: Long, maxLargest: Long): ValueRange
fun of(minSmallest: Long, minLargest: Long, maxSmallest: Long, maxLargest: Long): ValueRange

Пример

Создадим простой диапазон значений от 1 до 10:

val range = ValueRange.of(1, 10) println(range)

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

String "1 - 10"

Пример

Создадим диапазон с переменным максимальным значением:

val range = ValueRange.of(1, 28, 31) println(range)

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

String "1 - 28/31"

Пример

Создадим полный диапазон с переменными минимальными и максимальными значениями:

val range = ValueRange.of(1, 3, 28, 31) println(range)

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

String "1/3 - 28/31"

Пример

Проверим, находится ли значение в диапазоне:

val range = ValueRange.of(1, 31) val value = 15 val isValid = range.isValidValue(value) println("Is valid: $isValid")

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

String "Is valid: true"

Пример

Получим минимальное и максимальное значения диапазона:

val range = ValueRange.of(5, 8, 10, 12) val min = range.minimum val max = range.maximum println("Min: $min, Max: $max")

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

String "Min: 5, Max: 12"

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

  • функцию isValidValue класса ValueRange,
    которая проверяет значение на вхождение в диапазон
  • функцию getMinimum класса ValueRange,
    которая возвращает минимальное значение диапазона
  • функцию getMaximum класса ValueRange,
    которая возвращает максимальное значение диапазона
  • класс ChronoField,
    который содержит поля даты и времени с определенными диапазонами значений
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить