ciao a tutti,
ho il seguente problema: ho diverse categorie di pietanze: extra,primi,secondi.
devo ordinarli per codice e anche per categoria.. o meglio tutti gli extra vicini, tutti i primi.. ecc
io ho fatto questo ma il punto è che mi mette le bevande prima degli extra ovviamente perchè b viene prima di e...
come posso fare per mantenere le categorie in quell'ordina ma ordinare per codice...
GRAZIEcodice:public class OrdinamentoCodRep implements Comparator<Pietanza>{ public int compare(Pietanza p1,Pietanza p2){ int var; int s1=p1.getCodice(); int s2=p2.getCodice(); String s1Cat=p1.getCategoria().toString(); String s2Cat=p2.getCategoria().toString(); var=s1Cat.compareTo(s2Cat); if(var==0){ if(s1<s2){ var=-1; } if(s1==s2){ var=0; } if(s1>s2){ var=1; } } return var; } }

Rispondi quotando