Versão atual:

Collections.sort

A execução da instrução Collections.sort(contas) apresente seus elementos ordenados pelo banco, pela agência e em seguida pela conta.por que Collections.sort não esta ordenando.

import java.util.ArrayList;

import java.util.Collection;

import java.util.Collections;

import java.util.List;

public class Contas {

private int numeroBanco;

private int numeroAgencia;

private int numeroConta;

public Contas(int numeroBanco,int numeroAgencia, int numeroConta) {

setNumeroBanco(numeroBanco);

setNumeroAgencia(numeroAgencia);

setNumeroConta(numeroConta);

}

public int getNumeroBanco() {

return numeroBanco;

}

public void setNumeroBanco(int numeroBanco) {

this.numeroBanco = numeroBanco;

}

public int setNumeroAgencia () {

return numeroAgencia;

}

public void setNumeroAgencia(int NumeroAgencia) {

this.numeroAgencia = NumeroAgencia;

}

public int getNumeroConta() {

return numeroConta;

}

public void setNumeroConta (int numeroConta) {

this.numeroConta = numeroConta;

}

public String toString() {

return "[" +numeroBanco + "," +numeroAgencia +"]" +numeroConta +"]";

}

public static void main(String[] args) {

ArrayList contas = new ArrayList();

contas.add(new Contas(1, 1515, 1122));

contas.add(new Contas(2, 1535, 2222));

contas.add(new Contas(3, 1545, 3322));

//Collections.sort(contas);

for(Contas conta : contas) {

System.out.println(contas);

}

}

}

Versões(2):

Ver a versão formatada

Collections.sort

Comentário

new question