我需要生成一些随机布尔值。但是我需要能够指定返回的概率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) 方法的库类。