Класс scala.util.Random
| Супертипы | |
|---|---|
| Известные подтипы |
Конструкторы
Исходный код
Создаёт новый генератор случайных чисел, используя одно целое число типа long в качестве seed.
Исходный код
Создаёт новый генератор случайных чисел, используя одно целое число типа int в качестве seed.
Исходный код
def this()
Создаёт новый генератор случайных чисел.
Конкретные методы
Исходный код@migration("`alphanumeric` returns a LazyList instead of a Stream", "2.13.0")
Возвращает LazyList псевдослучайных символов, равномерно выбираемых из A-Z, a-z и 0-9.
Исходный код
Возвращает следующее псевдослучайное, равномерно распределённое значение типа double в диапазоне от min (включительно) до max (исключительно) из последовательности этого генератора случайных чисел.
Исходный код
Возвращает следующее псевдослучайное, равномерно распределённое значение типа float в диапазоне от min (включительно) до max (исключительно) из последовательности этого генератора случайных чисел.
Исходный код
Возвращает псевдослучайное, равномерно распределённое целое значение типа int в диапазоне от min (включительно) до max (исключительно) из последовательности этого генератора случайных чисел.
Исходный код
Возвращает псевдослучайное, равномерно распределённое значение типа long в диапазоне от min (включительно) до max (исключительно) из последовательности этого генератора случайных чисел.
Исходный код
def nextBoolean(): Boolean
Возвращает следующее псевдослучайное, равномерно распределённое логическое значение из последовательности этого генератора случайных чисел.
Исходный код
Генерирует случайные байты и помещает их в предоставленный массив байтов.
Исходный код
Генерирует случайные байты и возвращает их в новом массиве.
Source
def nextDouble(): Double
Возвращает следующее псевдослучайное, равномерно распределённое значение типа double в диапазоне от 0,0 до 1,0 из последовательности этого генератора случайных чисел.
Source
Возвращает следующее псевдослучайное, равномерно распределённое значение типа float в диапазоне от 0,0 до 1,0 из последовательности этого генератора случайных чисел.
Source
def nextGaussian(): Double
Возвращает следующее псевдослучайное значение, распределённое по Гауссу («нормальному»), с математическим ожиданием 0,0 и стандартным отклонением 1,0 из последовательности этого генератора случайных чисел.
Source
Возвращает следующее псевдослучайное, равномерно распределённое целое значение типа int из последовательности этого генератора случайных чисел.
Source
Возвращает псевдослучайное, равномерно распределённое целое значение типа int в диапазоне от 0 (включительно) до заданного значения (исключительно), взятое из последовательности этого генератора случайных чисел.
Source
Возвращает следующее псевдослучайное, равномерно распределённое значение типа long из последовательности этого генератора случайных чисел.
Source
Возвращает псевдослучайное, равномерно распределённое значение типа long в диапазоне от 0 (включительно) до заданного значения (исключительно), взятое из последовательности этого генератора случайных чисел.
Source
def nextPrintableChar(): Char
Возвращает следующее псевдослучайное, равномерно распределённое значение из ASCII-диапазона 33-126.
Source
Возвращает сгенерированную псевдослучайную строку. Эта функция не предпринимает никаких мер для сохранения случайности распределения в таких ситуациях, как в случае переменной длины кодирования Unicode, поэтому не используйте её для важных задач. В основном предназначена для генерации тестовых данных.
| Параметры |
|
|---|---|
| Возвращает | строка |
Source
Source
Возвращает новую коллекцию того же типа в случайном порядке.
| Возвращает | перемешанная коллекция |
|---|
Конкретные поля
Source
© 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