RandomUtil class
随机数工具
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
getRandom(
[bool isSecure = false]) → Random - 获取随机生成器
-
nextInts(
List< int> ints, {int min = 0, int max = 1 << 32, bool isSecure = false, Random? random}) → List<int> - 填充随机数到集合中
-
randomBool(
) → bool - 生成一个随机布尔值
-
randomDouble(
) → double - 生成在 0.0(含)到 1.0(不含)的范围内均匀分布的非负随机浮点值
-
randomElement<
E> (List< E> data) → E - 返回一个随机元素
-
randomElements<
E> (List< E> data, int len, {bool repeat = true}) → List<E> -
返回一组随机元素,
repeat
可选返回下标是否可重复 -
randomIndexes(
int length) → List< int> - 创建指定长度的随机索引
-
randomInt(
{int min = 0, int max = 1 << 32}) → int - 生成一个随机整数,均匀分布在从 min(含)到max (不含)的范围内。 实现说明:默认实现支持介于 min 和 (1<<32) 之间的max
-
randomInt16s(
{required int len, int min = -1 << 15, int max = 1 << 15 + 1}) → Int16List -
生成
len
个随机整数,均匀分布在从 min(含)到max (不含)的范围内。 实现说明:默认实现支持介于 min(-1 << 15) 和 (1 << 15 + 1) 之间的max -
randomInt32s(
{required int len, int min = -1 << 31, int max = 1 << 31 + 1}) → Int32List -
生成
len
个随机整数,均匀分布在从 min(含)到max (不含)的范围内。 实现说明:默认实现支持介于 min(-1 << 31) 和 (1 << 31 + 1) 之间的max -
randomInt64s(
{required int len, int min = -1 << 63, int max = 1 << 63 + 1}) → Int64List -
生成
len
个随机长整数,均匀分布在从 min(含)到max (不含)的范围内。 实现说明:默认实现支持介于 min(-1 << 63) 和 (1 << 63 + 1) 之间的max -
randomInt8s(
{required int len, int min = -1 << 7, int max = 1 << 7 + 1}) → Int8List -
生成
len
个随机字节,均匀分布在从 min(含)到max (不含)的范围内。 实现说明:默认实现支持介于 min(-1 << 7) 和 (1 << 7 + 1) 之间的max -
randomInts(
{required int len, int min = 0, int max = 1 << 64}) → List< int> -
生成
len
个随机整数,均匀分布在从 min(含)到max (不含)的范围内。 实现说明:默认实现支持介于 min 和 (1 << 8) 之间的max -
randomUint16s(
{required int len, int min = 0, int max = 1 << 16}) → Uint16List -
生成
len
个随机整数,均匀分布在从 min(含)到max (不含)的范围内。 实现说明:默认实现支持介于 min 和 (1 << 16) 之间的max -
randomUint32s(
{required int len, int min = 0, int max = 1 << 32}) → Uint32List -
生成
len
个随机整数,均匀分布在从 min(含)到max (不含)的范围内。 实现说明:默认实现支持介于 min 和 (1 << 32) 之间的max -
randomUint64s(
{required int len, int min = 0, int max = 1 << 64}) → Uint64List -
生成
len
个随机长整数,均匀分布在从 min(含)到max (不含)的范围内。 实现说明:默认实现支持介于 min 和 (1 << 64) 之间的max -
randomUint8s(
{required int len, int min = 0, int max = 1 << 8}) → Uint8List -
生成
len
个随机字节,均匀分布在从 min(含)到max (不含)的范围内。 实现说明:默认实现支持介于 min 和 (1 << 8) 之间的max