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...

codice:
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;
	}
}
GRAZIE