Verificar vetor nulo

1 resposta
C

Pessoal,
Criei um menu para inserir valores em um vetor.
e preciso validar se uma informacao se ela ja existe neste vetor.
Mas o primeiro valor nunca tera com oq comparar …
EU criei um for do tipo da Classe e preciso fazer a primeira validacao com nulo…
como é nulo ele nao vai fazer a checagem apenas cadastrar…
como faço essa validação?
Pois esta me retornando essa exception

Exception in thread main java.lang.NullPointerException: Cannot invoke Passeio.getPlaca() because passeio is null

at Teste.validaPlaca(Teste.java:251)

at Teste.main(Teste.java:57)

Command execution failed.

e eu tenho este metodo

public static boolean validaPlaca(Passeio[] passeios, String placa) {

for (Passeio passeio : passeios) {
       
        if (passeio.getPlaca().equals(placa)) {
            return true; 
        }
    }
    return false; 
}

1 Resposta

TerraSkilll

Algo me diz que sua estrutura está um pouco mais confusa do que deveria, mas enfim . :man_shrugging:

Você pode comparar a instância pra ver se é nula antes de comparar a placa.

for (Passeio passeio : passeios) {      
  if ((passeio != null) && (passeio.getPlaca().equals(placa))) {
    return true; 
  }
}

Abraço.

Criado 22 de outubro de 2024
Ultima resposta 22 de out. de 2024
Respostas 1
Participantes 2