Ok ok ho capito.Mi restano solo 2 dubbi.
Posso implementare l'interfaccia nella stessa classe Circuito; cioè nel seguente modo?

public class Circuito implements Comparator<Circuito>

E poi il secondo dubbio riguarda il funzionamento; del metodo ho visto che restituisce un intero,ma poi l'ordinamento viene fatto in base a quest'intero???
Comunque ho implementato il metodo nel seguente modo:
codice:
public int compare(Circuito c1,Circuito c2)
{
	if(c1.getLunghezza()>c2.getLunghezza())
	{
		return 1;
	}
	else
	{
		if(c1.getLunghezza()<c2.getLunghezza())
		{
			return -1;
		}
		else
		{
			return 0;
		}
	}
}