Originariamente inviato da maurizio2
ok Comparable e il suo utilizzo l'ho ben compreso,
quindi posso dedurre che Comparator serve a
generalizzare il cocetto di confronto tra due
oggetti(minore o maggiore o uguale).
Comparable e' un interfaccia che definisce un
unico metodo (compareTo()).
Mentre in Comparator i metodi sono due:
boolean equals();//se due oggetti sono uguali
int compare();//confronto di tipo alfabetico
Ma essendo Comparator un'interfaccia
non deve la classe che lo implementa
ridefinire entrambi i metodi??
Quindi il tuo esempio dovrebbe suscitare
una protesta da parte del compilatore.
Cmq non ho provato ancora quindi cio' che
ho detto e' del tutto opinabile.
:master: