L’interfaccia Comparator

Nell’articolo precedente sull’interfaccia Comparable ho spiegato come è possibile estendere una classe di oggetti che implementano l’interfaccia Comparable per poi ordinarli in una lista secondo la logica definita nel metodo sovrascritto compareTo.
Se invece si vuole avere la possibilità di ordinare la lista secondo un numero differenti di criteri è necessario utilizzare l’interfaccia Comparator, ad esempio, nel caso di un elenco di nazioni, è possibile che si voglia ordinarle non solo in ordine alfabetico ma anche in ordine di area o di popolazione. Leggi tutto “L’interfaccia Comparator”