如何为布尔数组生成随机值?

Mac*_*Mac 1 java

我想随机设置布尔数组的true或false值.如何为Android应用程序随机生成这些值?

cor*_*iKa 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;
}
Run Code Online (Sandbox Code Playgroud)


Boz*_*zho 5

Random random = new Random(); //java.util.Random
for (int i = 0; i < array.length; i++) {
    array[i] = random.nextBoolean();
}
Run Code Online (Sandbox Code Playgroud)