Java随机数生成器L64X128MixRandom

创建一个生成器

使用L64X128MixRandom

// 创建随机数生成器
// L64X128MixRandom 是推荐的高性能算法
RandomGenerator randomGenerator = RandomGenerator.of("L64X128MixRandom");

随机整数

// 随机整数
randomGenerator.nextInt();
// 随机0到100的整数(包含开始,不包含结束)
randomGenerator.nextInt(100);
// 随机50到100的整数(包含开始,不包含结束)
randomGenerator.nextInt(50,100);

随机长整型

// 随机长整型
randomGenerator.nextLong()
// 随机范围参考int

double、float 等同理

随机布尔值

randomGenerator.nextBoolean()

批量随机

以批量生成int为例、找到范围值类型为IntStream的方法

其他类型批量同理

// ints的参数同nextInt,limit传入生成的最大数量
IntStream ints = randomGenerator.ints(50, 80).limit(5);
ints.forEach(item -> System.out.println("随机50到80的int:" + item));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值