3
respostas

NullPointerException: Cannot invoke "String.compareTo(String)"

A parte abaixo do meu código dá o erro de NullPointerException: Cannot invoke "String.compareTo(String)" because "nomeC1" is null

porém o nome de c1 foi definido e adicionado na lista.

class TitularDaContaComparator implements Comparator {

@Override
public int compare(Conta c1, Conta c2) {
    String nomeC1 = c1.getTitular().getNome();
    String nomeC2 = c2.getTitular().getNome();
    return nomeC1.compareTo(nomeC2);
}

}

3 respostas

Boa noite Rafael!

A variável nome do c1 foi carregada ou foi criada com um valor inicial?

Pode ter sido este o problema...

Espero ter ajudado! Se sim, marque o fórum como solucionado por favor blz!?

Abraços! :)

Valeu Carlos!

Acabei deletando e fazendo novamente e não descobri o erro, porém por ter refeito agora funcionou. Agradeço a ajuda.

Fala Rafael!

Legal!

Vou te pedir um favor: Marque sua dúvida no fórum como solucionado. Assim, seu feedback fica registrado pra mim! =)

Abraços!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software