bom peolpe and java friends, comecei com colections ontem e confesso mereço 5 , ufsss, pq nao consegui resolver o exerc 9 da pag 195 da FJ-11
pede pra colocar uma List de ContaPoupanca em ordem alfabetica pelo atributo String “nome” da classe ContaPoupanca via metodo compareTo.
Eu consegui fazer o exercicio ant q pedia pra comparar pelo numero da conta.
prefiro dica do que a resposta, pra ficar com a consciencia mais feliz hehehe
public class ContaPoupanca implements Conta , Comparable<ContaPoupanca>{
private double saldo;
private int numero;
private String nome;
// .... demais metodos, geters and setters
@Override
public int compareTo(ContaPoupanca conta) { // nao to sabendo mudar a comparação de atrib. numero pra atrib. string nome
// TODO Auto-generated method stub
if (this.numero < conta.numero){return -1;}
if (this.numero > conta.numero){return 1;}
else return 0;
}
void comparaContas(ContaPoupanca conta){
if (compareTo(conta) == -1){System.out.print("Essa conta é mais antiga que a conta referida");}
if (compareTo(conta) == 1){System.out.print("Essa conta é mais nova que a conta referida");}
if (compareTo(conta) == 0){System.out.print("Contas iguais");}
}
}
valeu madrugadores!!!