Spec-Zone.ru › Scala 3.1

Объект scala.util.Random

Класс-компаньон • Исходный код

объект Random extends Random

Объект Random предоставляет реализацию по умолчанию для scala.util.Random и удобные методы для работы с случайными числами.

Суперабоъекты
класс Random
тракт Serializable
класс Object
тракт Matchable
класс Any
Тип «self»
Random.type

Наследованные методы

Исходный код@migration("`alphanumeric` returns a LazyList instead of a Stream", "2.13.0")
def alphanumeric: LazyList[Char]

Возвращает LazyList псевдослучайных символов из алфавитно-цифровых символов, равномерно распределенных среди A-Z, a-z и 0-9.

Наследованно от Random

Исходный код
def between(minInclusive: Long, maxExclusive: Long): Long

Возвращает псевдослучайное целое значение типа long, равномерно распределенное между min (включительно) и заданным значением max (исключительно), взятое из последовательности этого генератора случайных чисел.

Наследованно от Random

Исходный код
def between(minInclusive: Int, maxExclusive: Int): Int

Возвращает псевдослучайное целое значение типа int, равномерно распределенное между min (включительно) и заданным значением max (исключительно), взятое из последовательности этого генератора случайных чисел.

Наследованно от Random

Исходный код
def between(minInclusive: Float, maxExclusive: Float): Float

Возвращает следующее псевдослучайное значение типа float, равномерно распределенное между min (включительно) и max (исключительно), из последовательности этого генератора случайных чисел.

Наследованно от Random

Исходный код
def between(minInclusive: Double, maxExclusive: Double): Double

Возвращает следующее псевдослучайное значение типа double, равномерно распределенное между min (включительно) и max (исключительно), из последовательности этого генератора случайных чисел.

Наследованно от Random

Исходный код
def nextBoolean(): Boolean

Возвращает следующее псевдослучайное булевое значение, равномерно распределённое, из последовательности этого генератора случайных чисел.

Наследованно от Random

Исходный код
def nextBytes(n: Int): Array[Byte]

Генерирует n случайные байты и возвращает их в новом массиве.

Наследованно от Random

Исходный код
def nextBytes(bytes: Array[Byte]): Unit

Генерирует случайные байты и помещает их в предоставленный пользователем массив байтов.

Наследованно от Random

Source
def nextDouble(): Double

Возвращает следующее псевдослучайное, равномерно распределённое значение типа double в диапазоне от 0.0 до 1.0 из последовательности этого генератора случайных чисел.

Унаследовано от Random

Source
def nextFloat(): Float

Возвращает следующее псевдослучайное, равномерно распределённое значение типа float в диапазоне от 0.0 до 1.0 из последовательности этого генератора случайных чисел.

Унаследовано от Random

Source
def nextGaussian(): Double

Возвращает следующее псевдослучайное, гауссово ("нормально") распределённое значение типа double со средним значением 0.0 и стандартным отклонением 1.0 из последовательности этого генератора случайных чисел.

Унаследовано от Random

Source
def nextInt(n: Int): Int

Возвращает псевдослучайное, равномерно распределённое целое значение типа int в диапазоне от 0 (включительно) до указанного значения (исключительно), взятое из последовательности этого генератора случайных чисел.

Унаследовано от Random

Source
def nextInt(): Int

Возвращает следующее псевдослучайное, равномерно распределённое целое значение типа int из последовательности этого генератора случайных чисел.

Унаследовано от Random

Source
def nextLong(n: Long): Long

Возвращает псевдослучайное, равномерно распределённое значение типа long в диапазоне от 0 (включительно) до указанного значения (исключительно), взятое из последовательности этого генератора случайных чисел.

Унаследовано от Random

Source
def nextLong(): Long

Возвращает следующее псевдослучайное, равномерно распределённое значение типа long из последовательности этого генератора случайных чисел.

Унаследовано от Random

Source
def nextPrintableChar(): Char

Возвращает следующее псевдослучайное, равномерно распределённое значение из ASCII диапазона 33-126.

Унаследовано от Random

Source
def nextString(length: Int): String

Возвращает сгенерированную псевдослучайную строку. Данный метод не предпринимает мер по сохранению случайности распределения, учитывая факторы, такие как переменная длина кодирования Unicode, поэтому не следует использовать его для важных задач. Он предназначен в основном для генерации тестовых данных.

Параметры
length

желаемая длина строки

Возвращаемое значение

строка

Унаследовано от Random

Source
def setSeed(seed: Long): Unit

Унаследовано от Random

Source
def shuffle[T, C](xs: IterableOnce[T])(implicit bf: BuildFrom[xs.type, T, C]): C

Возвращает новую коллекцию того же типа в случайном порядке.

Возвращает

перемешанную коллекцию

Унаследовано от Random

Унаследованные поля

Source
val self: Random

Унаследовано от Random

Неявные параметры

Source
implicit def javaRandomToRandom(r: Random): Random

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/util/Random$.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API