Collections.sort
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
Curtidas 0
Melhor post
Lucas Westphal
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!
GOSTEI 1