Ciao devo svolgere un esericzio che ordina gli elenti in un arrayList per volume...il metodo deve essere scritto così:
public void ordina()
Ora dopo vari vani tentativi sono riuscito a trovare su un sito la risoluzione(penso)del mio problema.:
codice:
public void ordina(){
Collections.sort(cc, new Comparator<Collo>() {
@Override public int compare(Collo p1, Collo p2) {
return (int)(p1.getVolume()- p2.getVolume());
}
});
}
Tutto viene compilato correttamente..ma non c'è un altro modo piu semplice per risolvere questo esercizio,senza usare il metodo compare() nell metodo sort()?la mia risoluzione mi sembra un po complicata