When I search the name of the person in the list of people right, he returns the person but when the return is null it breaks the loop of the code and shows this:
Exception in thread "main" java.lang.NullPointerException at CadastroPessoa.main (CadastroPessoa.java:59) ".
What can I do to fix this?
public Pessoa pesquisar(String umNome) {
for (Pessoa umaPessoa: listaPessoas) {
if (umaPessoa.getNome().equalsIgnoreCase(umNome)) return umaPessoa;
}
return null;
}
else if (entradaTeclado.equalsIgnoreCase("pesquisar")){
System.out.println("Digite o nome da pessoa que você quer pesquisar:");
entradaTeclado = leitorEntrada.readLine();
String umNome = entradaTeclado;
//buscando pessoa na lista de pessoas
Pessoa umaPessoa = umControle.pesquisar(umNome);
System.out.println(umaPessoa);
if (!umaPessoa.equals(null)) {
System.out.println("\n******** Pessoa encontrada com sucesso ********\n");
}