我需要生成一些随机布尔值,但是我需要能够指定返回 true
的概率。因此,我应该执行:
private Random random = new Random();
random.nextBoolean();
不起作用。
一个可能的解决方案是:
private Random random = new Random()
public boolean getRandomBoolean(float p){
return random.nextFloat() < p;
}
我想知道是否有更好或更自然的方法来做到这一点。
编辑: 我想知道是否有一个库类提供nextBoolean(float probability)方法。