/////minha classe testaOrdenacao///////
package Aula05.Colecoes;
import Aula04.Banco.ContaPoupança; import java.util.ArrayList; import java.util.Collections; import java.util.List;
public class TestaOrdenacao {
public static void main(String[] args) {
List contas = new ArrayList();
ContaPoupança c1 = new ContaPoupança(400,"caio"); c1.deposita(1500); contas.add(c1);
ContaPoupança c2 = new ContaPoupança(800,"Marcelo"); c2.deposita(2000); contas.add(c2);
ContaPoupança c3 = new ContaPoupança(900,"henrique"); c3.deposita(2500); contas.add(c3);
Collections.sort(contas);
for(ContaPoupança conta: contas){ System.out.println(conta); } }
}
////////
minha classe conta poupança
package Aula04.Banco;
public class ContaPoupança extends Conta implements Comparable {
/ public void atualiza(double taxa){ this.saldo +=this.saldo taxa 3; }/ public void deposita(double valor) { this.saldo += valor - 0.10; }
@Override public void atualiza(double taxa) { throw new UnsupportedOperationException("Not supported yet."); }
@Override public int compareTo(ContaPoupança outra) { return this.getNumero() - outra.getNumero(); } }