Я хочу изменить булевский массив. free
- массив. Вот мой код:Как отменить булевский массив в java?
public boolean[][] free = new boolean[6][6];
free = !free;
Я получаю сообщение об ошибке говорящей оператора !
не определен. Что мне делать?
EDIT Не пуст. Я просто хочу инвертировать значения.
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;
}
Я не могу думать ни о чем другом, кроме цикла –