Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
3
respostas

Dúvida no Ex. 3 da Aula 5 - Collections framework

Nao sei o que esta acontecendo, mas meu codigo nao compila pois da um erro no Collections.sort.

"The method sort(List) in the type Collections is not applicable for the arguments (List)"

meu codigo esta no link abaixo

https://bpaste.net/show/39f470d5d7a6

3 respostas

No tua classe ContaPoupanca o compareTo está recebendo uma ContaCorrente ao invés de uma ContaPoupanca

solução!
public class contaPoupanca extends Conta implements Comparable<contaPoupanca> {

    public contaPoupanca(int i, String nome, int numero) {
        this.deposita(i);
        this.setNome(nome);
        this.setNumero(numero);
    }

    public void atualiza (double taxa){
        this.saldo += this.saldo * (taxa * 3);
    }

    public void saca(double valor){
        if (this.saldo > valor){
            this.saldo -= valor - 0.10;
        }
        else {
            System.out.println("Saldo insuficiente");
        }
    }

    @Override
    public int compareTo(contaPoupanca o) {
        return this.getNumero() - o.getNumero();
    }    

}

Verdade, era isso mesmo. Muito Obrigado.