Экземпляр класса java.util.Random используется для генерации потока псевдослучайных чисел. Ниже приведены важные моменты о Random —
-
Класс использует 48-разрядное начальное число, которое модифицируется с использованием линейной конгруэнтной формулы.
-
Алгоритмы, реализованные классом Random, используют защищенный служебный метод, который при каждом вызове может выдавать до 32 псевдослучайно сгенерированных битов.
Класс использует 48-разрядное начальное число, которое модифицируется с использованием линейной конгруэнтной формулы.
Алгоритмы, реализованные классом Random, используют защищенный служебный метод, который при каждом вызове может выдавать до 32 псевдослучайно сгенерированных битов.
Объявление класса
Ниже приводится объявление для класса java.util.Random —
public class Random extends Object implements Serializable
Конструкторы классов
Sr.No. | Конструктор и описание |
---|---|
1 |
Random () Это создает новый генератор случайных чисел. |
2 |
Случайный (длинное семя) Это создает новый генератор случайных чисел с использованием одного длинного начального числа. |
Random ()
Это создает новый генератор случайных чисел.
Случайный (длинное семя)
Это создает новый генератор случайных чисел с использованием одного длинного начального числа.
Методы класса
Sr.No. | Метод и описание |
---|---|
1 | защищенный int следующий (int биты)
Этот метод генерирует следующее псевдослучайное число. |
2 | логическое следующееBoolean ()
Этот метод возвращает следующее псевдослучайное, равномерно распределенное логическое значение из последовательности этого генератора случайных чисел. |
3 | void nextBytes (byte [] bytes)
Этот метод генерирует случайные байты и помещает их в предоставленный пользователем байтовый массив. |
4 | double nextDouble ()
Этот метод возвращает следующее псевдослучайное, равномерно распределенное двойное значение между 0,0 и 1,0 из последовательности этого генератора случайных чисел. |
5 | float nextFloat ()
Этот метод возвращает следующее псевдослучайное, равномерно распределенное значение с плавающей запятой между 0,0 и 1,0 из последовательности этого генератора случайных чисел. |
6 | double nextGaussian ()
Этот метод возвращает следующее псевдослучайное, распределенное по Гауссу («обычно») двойное значение со средним 0,0 и стандартным отклонением 1,0 от последовательности этого генератора случайных чисел. |
7 | int nextInt ()
Этот метод возвращает следующее псевдослучайное, равномерно распределенное значение int из последовательности этого генератора случайных чисел. |
8 | int nextInt (int n)
Этот метод возвращает псевдослучайное, равномерно распределенное значение типа int между 0 (включительно) и указанным значением (исключая), извлеченное из последовательности этого генератора случайных чисел. |
9 | long nextLong ()
Этот метод возвращает следующее псевдослучайное, равномерно распределенное длинное значение из последовательности этого генератора случайных чисел. |
10 | void setSeed (длинное семя)
Этот метод устанавливает начальное значение этого генератора случайных чисел, используя одно длинное начальное число. |
Этот метод генерирует следующее псевдослучайное число.
Этот метод возвращает следующее псевдослучайное, равномерно распределенное логическое значение из последовательности этого генератора случайных чисел.
Этот метод генерирует случайные байты и помещает их в предоставленный пользователем байтовый массив.
Этот метод возвращает следующее псевдослучайное, равномерно распределенное двойное значение между 0,0 и 1,0 из последовательности этого генератора случайных чисел.
Этот метод возвращает следующее псевдослучайное, равномерно распределенное значение с плавающей запятой между 0,0 и 1,0 из последовательности этого генератора случайных чисел.
Этот метод возвращает следующее псевдослучайное, распределенное по Гауссу («обычно») двойное значение со средним 0,0 и стандартным отклонением 1,0 от последовательности этого генератора случайных чисел.
Этот метод возвращает следующее псевдослучайное, равномерно распределенное значение int из последовательности этого генератора случайных чисел.
Этот метод возвращает псевдослучайное, равномерно распределенное значение типа int между 0 (включительно) и указанным значением (исключая), извлеченное из последовательности этого генератора случайных чисел.
Этот метод возвращает следующее псевдослучайное, равномерно распределенное длинное значение из последовательности этого генератора случайных чисел.
Этот метод устанавливает начальное значение этого генератора случайных чисел, используя одно длинное начальное число.
Методы унаследованы
Этот класс наследует методы от следующих классов —