Originariamente inviato da pupys87
Ciao a tutti, qualcuno di voi potrebbe aiutarmi? Mi servirebbe un piccolo esempio su come si utilizza il metodo comparator() dell'interfaccia SortedSet.

So che questo metodo serve per restituire il comparatore del set ordinato chiamante, se l'ordinamento è quello naturale, allora questo metodo restituisce false...ma come faccio a mettere un mio ordinamento in modo tale che con la chiamata al metodo comparator mi viene restituito l'ordinamento?...
Quel metodo comparator() non ti serve .... restituisce solo il Comparator eventualmente già presente nel set (o null se il set usa il natural ordering).

Il SortedSet "concreto" tipicamente più usato è TreeSet. Se vuoi che un TreeSet<TuoTipo> mantenga ordinati gli elementi secondo un certo criterio specifico, allora implementa tu un Comparator<TuoTipo> e poi passalo al costruttore di TreeSet.