随机生成多维数组的值

时间:2015-10-21 15:54:45

标签: java arrays multidimensional-array boolean

我想用{25}行填充mask[][]随机布尔值。

我有boolean mask[][] = new boolean[ROWS][COLS];但它没有工作。

(ROWS和COLS = 25)

2 个答案:

答案 0 :(得分:1)

您可以使用Random#nextBooleanboolean生成随机array值。

尝试:

Random random = new Random();
boolean[][] arr = new boolean[25][25];
for(int i = 0; i < 25; i++) {
   for(int j = 0; j < 25; j++) {
      arr[i][j] = random.nextBoolean();
   }
}

答案 1 :(得分:0)

这是一个使用Random.nextBoolean()的简单示例,它应该集成到您的代码中。

尝试:

boolean mask[][] = new boolean[ROWS][COLS];

Random rand = new Random(SEED);
for (int i = 0; i < ROWS; i++) {
    for (int j = 0; j < COLS; j++) {
        mask[i][j] = rand.nextBoolean();
    }
}