Мне нужно сгенерировать некоторые случайные булевы. Однако мне нужно указать вероятность возврата true
. Как результат:
private Random random = new Random();
random.nextBoolean();
не будет работать.
Одно из возможных решений:
private Random random = new Random()
public boolean getRandomBoolean(float p){
return random.nextFloat() < p;
}
Мне было интересно, есть ли лучший или более естественный способ сделать это.
EDIT: Я предполагаю, что я спрашиваю, есть ли класс библиотеки, который предоставляет метод nextBoolean (float-вероятности).