Originariamente inviato da Dreamer89
Non mi è tanto chiaro come agire :P
Allora, creo questo Comparator ok, ma non ho ben capito cosa metterci dentro...
ok ti faccio un esempio di Comparator tra interi (poichè più semplice):

Codice PHP:
public class mioComparatore implements Comparator{

       
/* ritorna 0 se o1 = o2 , -1 se o1 è più piccolo di o2, 1 se o1 è più grande di o2 */
       
int compare(int o1int o2){
          if(
o1 == o2)
             return 
0;
          else if(
o1 o2)
            return -
1;
          else return 
1;
      }


In questo modo il metodo sort() è in grado di confrontare due oggetti (in questo caso semplici interi) in base alla tua politica "personalizzata" e quindi di ordinarli...ovviamente farà automaticamente N suddetti confronti dipendentemente dalla dimensione della tua collezzione.