Estou tentando fazer com que um valor Random seja guardado em um vetor sem repetir o mesmo valor, o problema que está repetindo.
Código:
int x = 2;
int y = 10;
int[][] random = new int[x][y];
String[] z= new String[40];
boolean[] usando = {
false, false, false, false,
false, false, false, false,
false, false, false, false,
false, false, false, false,
false, false, false, false,
false, false, false, false,
false, false, false, false,
false, false, false, false,
false, false, false, false,
false, false, false, false,};
public void aleatoriando() {
Random r = new Random();
for (int j = 0; j < x; j++) {
for (int c = 0; c < y; c++) {
int n = r.nextInt(z.length);
if (usando[n] == false) {
usando[n] = true;
random[j][c] = n;
//} else {
//c--;
}
}
}
}