Pessoal,
Queria entender melhor o porquê de retornar -1 e 1 e 0 para o método compareTo:
public int compareTo(ContaCorrente outra) { if (this.saldo < outra.saldo) { return -1; }
if (this.saldo > outra.saldo) { return 1; }
return 0; } }
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!
Pessoal,
Queria entender melhor o porquê de retornar -1 e 1 e 0 para o método compareTo:
public int compareTo(ContaCorrente outra) { if (this.saldo < outra.saldo) { return -1; }
if (this.saldo > outra.saldo) { return 1; }
return 0; } }
Otávio, tudo bem ?
Cara eles definiram que devia ter um retorno para fazer as validações, então definiram como inteiro
Complementando a postagem do Matheus Brandino, segue a documentação do Java:
http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html#compareTo-T-