Erro na busca de um ArrayList

3 respostas
java
P

Olá pessoal, to com um problema no meu código aqui… em java orientada a objetos
então, to criando um programa de cadastramento de usuários com senha, login e etc
Tô com um problema para fazer a busca pois quero que todos os logins sejam diferentes, o erro aparenta estar no for da função porém não sei como arrumar
Segue aí a função
public Cadastro buscaUsuarioLogin(String login){
System.out.println(usuarios);
Cadastro conta;
conta = new Cadastro(login);
for (int i = 0; i < usuarios.size(); i++) {
if(conta.getLogin().contains(login))
return conta;
}
return null;

o erro que resulta:
Exception in thread “main” java.lang.NullPointerException
obs: printei a lista de usuarios (ArrayList) e apenas exibe como null

3 Respostas

RoinujNosde

Tá aí o problema. Sua lista é null.

Essa lógica tbm não faz muito sentido.

P

Então kkkkkk, aí nesse caso a lista seria o ponto nulo?
a lógica do if tá errada mesmo, eu tava usando o equals ao invés do contains… que aí retornava a conta que eu estava procurando

RoinujNosde

Isso.

Além de que você não tá consultando na lista de usuários.

Criado 25 de março de 2021
Ultima resposta 25 de mar. de 2021
Respostas 3
Participantes 2