Como eliminar valores iguais num array

eu tenho o seguinte metodo que supostamente deveria eliminar os valores iguais numa determinada linha do array bidimensional mas nao faz nada :confused: alguma sugestao?

[code]
public void eliminaPecas() {

    for (int j = 0; j < COLUNA; j++) {
        for (int i = 0; i < LINHA; i++) {
            if (tab[j].equals(tab[j + 1].equals(tab[j + 2]))) {
                tab[i][j] = new Peca(' ');
                System.out.print(tab[1][j].getCor());
                break;
            }
        }
    }
}[/code]

Peça é um char :?:

Caso sim, você pode comparar valores usando ==

:thumbup:

sim me desculpa Peça é do tipo char… eu alterei mas nao fez diferença, ele continua sem eliminar os valores :frowning:

tab é uma matriz :!: :?: Caso sim, note que sua comparação está errada, note está semelhante a um vetor.

:thumbup:

sim é uma matriz mas tendo em conta que só quero eliminar os valores que sejam iguais na linha “j” eu verifico a linha “j” penso que estou pensando bem…
para ser mais facil perceber isto é um jogo, o output é este:

aauea 12345 10 10 09 09 08 08 07 07 06 06 05 05 04 04 03 03 02 uuueu 02 01 euuuu 01 12345
e essas peças “u” que aparecem 3 vezes deveriam ter sido substituidas por “[espaço]” e nao foram