Verificar vetor nulo

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; 
}

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.