Ciao a tutti volevo ordinare degli oggetti di tipo Squadra con string nome e int punteggio dentro ad un array....l'ordinamento è per punteggio, tramite buble sort ho provato ad ordinare ma niente, volevo se riuscite a darmi una mano nei due metodi per ordinare.....uno tramite compareTo e uno con un metodo mio Buble sort..(se potete gentilmente )...mando il codice.

Classe Squadra :


public class Squadre implements Comparable<Squadre> {
public int punteggio;
public String nome;
Squadre f[]=new Squadre[3];



public Squadre(int punteggio, String nome) {
this.punteggio = punteggio;
this.nome = nome;
}

public int getPunteggio() {
return punteggio;
}

public void setPunteggio(int punteggio) {
this.punteggio = punteggio;
}

public String getNome() {
return nome;
}

public void setNome(String nome) {
this.nome = nome;
}




@Override
public String toString() {
return "" + nome + " " + punteggio +"";
}






@Override
public int compareTo(Squadre f){
return nome.compareTo(f.nome);

}






}

//
il Main :
//
public class Main1 {
Squadre f[]=new Squadre[3];
Squadre s=new Squadre(0,"");


public static void main(String[] args) {

Squadre f[]=new Squadre[5];


f[0]=new Squadre(3,"Parma");
f[1]=new Squadre(6,"Lazio");
f[2]=new Squadre(4,"Genoa");
f[3]= new Squadre(8,"Sampdoria");

f[4]=new Squadre(2,"udinese");




Arrays.sort(f);
for(int i=0;i<f.length;i++){System.out.println(f[i]);}





}





}

quindi col compareTo sono riuscito ad ordinare per ordine alfabetico..ma mi interessa ordinare in modo crescente e decrescente tramite il punteggio .... due settimane che provo...grazie a tutti