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 o1, int 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.