Collections.sort
05/01/2018
0
Boa noite… alguém sabe como resolver o problema abaixo?
Considere a classe e o programa abaixo:
public class Contas
{
private int numeroBanco;
private int numeroAgencia;
private int numeroConta;
public int getNumeroBanco() {
return numeroBanco;
}
public void setNumeroBanco(int numeroBanco) {
this.numeroBanco = numeroBanco;
}
public int getNumeroAgencia() {
return numeroAgencia;
}
public void setNumeroAgencia(int numeroAgencia) {
this.numeroAgencia = numeroAgencia;
}
public int getNumeroConta() {
return numeroConta;
}
public void setNumeroConta(int numeroConta) {
this.numeroConta = numeroConta;
}
}
Programa
public static void main(String[] args) {
List contas = new ArrayList();
// Atribuicao dos elementos
Collections.sort(contas);
}
Escrever a classe Contas de forma que a execução da instrução Collections.sort(contas) apresente seus elementos ordenados pelo banco, pela agência e em seguida pela conta.
Considere a classe e o programa abaixo:
public class Contas
{
private int numeroBanco;
private int numeroAgencia;
private int numeroConta;
public int getNumeroBanco() {
return numeroBanco;
}
public void setNumeroBanco(int numeroBanco) {
this.numeroBanco = numeroBanco;
}
public int getNumeroAgencia() {
return numeroAgencia;
}
public void setNumeroAgencia(int numeroAgencia) {
this.numeroAgencia = numeroAgencia;
}
public int getNumeroConta() {
return numeroConta;
}
public void setNumeroConta(int numeroConta) {
this.numeroConta = numeroConta;
}
}
Programa
public static void main(String[] args) {
List contas = new ArrayList();
// Atribuicao dos elementos
Collections.sort(contas);
}
Escrever a classe Contas de forma que a execução da instrução Collections.sort(contas) apresente seus elementos ordenados pelo banco, pela agência e em seguida pela conta.
Luis Queiroz
Curtir tópico
+ 0
Responder
Post mais votado
10/01/2018
Olá Luis.
Então, esse problema pode ser resolvido facilmente sobrescrevendo o método equals da classe Contas. Tem um artigo sobre isso aqui https://www.devmedia.com.br/sobrescrevendo-o-metodo-equals-em-java/26484
Espero ter ajudado em algo!
Então, esse problema pode ser resolvido facilmente sobrescrevendo o método equals da classe Contas. Tem um artigo sobre isso aqui https://www.devmedia.com.br/sobrescrevendo-o-metodo-equals-em-java/26484
Espero ter ajudado em algo!
Lucas Westphal
Responder
Clique aqui para fazer login e interagir na Comunidade :)