ola pessoal
eu precisava de ajuda para ordenar esta lista por ordem de valores, começando nos mais altos
eu tenho estado a ler umas coisas mas ainda assim estou baralhado
esse codigo nao compila, alguem pode ajudar?
cumps
package sistema;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class Bank implements comparable <CurrentAccount> {
private String titular;
private int numero;
public int compareTo(CurrentAccount outro) {
if (this.numero < outro.numero) {
return -1;
}
if (this.numero > outro.numero) {
return 1;
}
return 0;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ShowAll();
}
public static void ShowAll() {
// TODO Auto-generated method stub
CurrentAccount conta1 = new CurrentAccount("Phillip Lahm", 5452);
CurrentAccount conta2 = new CurrentAccount("Lucas Podolski", 1234);
CurrentAccount conta3 = new CurrentAccount("Arne Friedrich", 3145);
List<CurrentAccount> lista = new ArrayList<CurrentAccount>();
lista.add(conta1);
lista.add(conta2);
lista.add(conta3);
for (int i = 0; i < lista.size(); i++) {
System.out.println(lista.get(i));
}
Collections.sort(lista);
}
}
package sistema;
public interface comparable<T> {
int compareTo(T outro);
}