我想顛倒一個布爾數組。 free
是數組。這裏是我的代碼:如何反轉java中的布爾數組?
public boolean[][] free = new boolean[6][6];
free = !free;
我收到一個錯誤,說運營商!
是未定義的。我該怎麼辦?
編輯 它不是空的。我只是想反轉這些值。
public boolean[][] free = new boolean[6][6];
void initFree(State s) {
for (int i = 0; i < nbcars; i++){
if (horiz[i]){
for (int j = 0; j < (len[i]-1); j++)
free[moveon[i]][s.pos[i]+j]=true;
}
if (!horiz[i]){
for (int j = 0; j < (len[i]-1); j++)
free[s.pos[i]+j][moveon[i]]=true;
}
}
free = !free;
}
我想不出別的,只是爲了循環 –