, поэтому я инициализирую переменную Bitset длиной 4. Когда я пытаюсь заполнить этот Bitset с помощью метода nextBoolean класса Random.Это дает эффект удаления элементов.Это более чем вероятно, моя неопытность с использованием Bitset.Но насколько я понимаю, у каждого элемента в переменной Bitset должен быть случайный 0 или 1. Может кто-то увидеть, что я делаю неправильно, и объяснить, что это такое?
public void seedCandidate()
{
// Randomly sets bits in the candidate
for (int i = 0; i < numVals; i++)
truthVals.set(i, rn.nextBoolean());
}
Когда я вывожудлина набора битов дает случайные размеры.Длина trueVals (переменная Bitset) должна быть равна 4, к чему она была получена, поэтому она должна быть {0, 1, 2, 3}.Но после высева из метода сверху я получаю эти разные длины.Из разных битовых переменных.
{1, 2, 3}, {0, 1, 2, 3}, {0}, {0, 2, 3}