Como descobrir um valor X dentro de um Array multidimensional

Pessoal tenho um Array multidimensional como no exemplo abaixo:

String[][] testeMatriz = new String[8][3];
        
        testeMatriz[0][0] = "13545";
        testeMatriz[0][1] = "teste";
        testeMatriz[0][2] = "base";
        testeMatriz[1][0] = "58265";
        testeMatriz[1][1] = "testando";
        testeMatriz[1][2] = "baseando";
        testeMatriz[2][0] = "354548";
        testeMatriz[2][1] = "continuado a testar";
        testeMatriz[2][2] = "continuado na base";

Alguém pode me dar uma ajuda na tarefa de resgatar todos os valores (de todas as colunas) da linha de acordo com o valor da 1ª coluna?
Explicando melhor, se eu precisar resgatar todo o valor da linha que contenha o valor 13545 por exemplo? E para ajudar eu tenho a variante que esse valor x será determinado de forma dinâmica dentro do meu código?
Isso é possível?

Pessoal consegui resolve isso, olha a solução (se alguém tiver alguma melhor será muito bem vinda):

if(testeMatriz[i][0].toString().equals(valor)){
                    System.out.println("Coluna 1: " + testeMatriz[i][0]);
                    System.out.println("Coluna 2: " + testeMatriz[i][1]);
                    System.out.println("Coluna 3: " + testeMatriz[i][2]);
                }

Flw.

Cara, usa uma classe List ou Vector.
Então, vc usa um array dessas classes.
Por exemplo no vetor, vc pegaria o array, varria cada um dos objetos e fazia um indexOf para cada elemento.