Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Ex. 9 NullPointerException

Neste exercicio ocorreu uma NullPointerException, alguém consegue me ajudar?

ContaPoupança

    @Override
    public int compareTo(ContaPoupanca outra) {

        return this.getNome().compareTo(outra.nome);
    }

Classe main

package br.com.alura.banco.sistema;

import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;

import br.com.alura.banco.conta.ContaPoupanca;

public class TestaOrdenacao {

    public static void main(String[] args) {

        List<ContaPoupanca> contas = new ArrayList<ContaPoupanca>();

        ContaPoupanca c1 = new ContaPoupanca(15);
        c1.deposita(1500.0);
        c1.setNome("Diego");
        contas.add(c1);

        ContaPoupanca c2 = new ContaPoupanca(20);
        c2.deposita(2050.99);
        c1.setNome("ANA");
        contas.add(c2);

        ContaPoupanca c3 = new ContaPoupanca(10);
        c3.deposita(1070.0);
        c1.setNome("BRUNA");
        contas.add(c3);

        Collections.sort(contas);

        for (ContaPoupanca conta : contas) {
            System.out.println(conta);
        }

    }

}

Erro

Exception in thread "main" java.lang.NullPointerException
    at br.com.alura.banco.conta.ContaPoupanca.compareTo(ContaPoupanca.java:33)
    at br.com.alura.banco.conta.ContaPoupanca.compareTo(ContaPoupanca.java:1)
    at java.util.ComparableTimSort.countRunAndMakeAscending(ComparableTimSort.java:320)
    at java.util.ComparableTimSort.sort(ComparableTimSort.java:188)
    at java.util.Arrays.sort(Arrays.java:1312)
    at java.util.Arrays.sort(Arrays.java:1506)
    at java.util.ArrayList.sort(ArrayList.java:1454)
    at java.util.Collections.sort(Collections.java:141)
    at br.com.alura.banco.sistema.TestaOrdenacao.main(TestaOrdenacao.java:31)
1 resposta
solução!

Oi Diego Lima, tudo bem ?

Voce poderia postar sua classe Conta Poupança completa ?