我想随机设置布尔数组的true或false值。如何为Android应用程序随机生成这些值?
答案 0 :(得分:8)
java.util.Random
有一个名为nextBoolean()
的方法,可以用来填充数组。
// assumes a java.util.Random called random
boolean[] randomBools(int len) {
boolean[] arr = new boolean[len];
for(int i = 0; i < len; i++) {
arr[i] = random.nextBoolean();
}
return arr;
}
答案 1 :(得分:5)
Random random = new Random(); //java.util.Random
for (int i = 0; i < array.length; i++) {
array[i] = random.nextBoolean();
}
答案 2 :(得分:0)
Boolean[] values;
Random rand = new Random(SEED);
values = new Boolean[ARR_SIZE];
for(int i = 0; i<ARR_SIZE; i++)
{
values[i] = rand.nextBoolean();
}
这样的事情应该有效。
答案 3 :(得分:0)
boolean[] arr = new boolean[10];
Random r = new Random();
for(int i=0 ; i<arr.length ; i++){
arr[i] = r.nextBoolean();
}