具有权重或偏差的随机布尔值
2022-09-01 14:44:41
我需要生成一些随机布尔值。但是,我需要能够指定返回的概率。结果做:true
private Random random = new Random();
random.nextBoolean();
将不起作用。
一种可能的解决方案是:
private Random random = new Random()
public boolean getRandomBoolean(float p){
return random.nextFloat() < p;
}
我想知道是否有更好或更自然的方法可以做到这一点。
编辑:我想我是在问是否有一个库类提供下一个布尔(浮点概率)方法。