Post

Visualizzazione dei post con l'etichetta comparatore

Java Comparator

DOMANDA: Cos'è e come funziona il Comparator in Java? RISPOSTA: Il Comparator è un'interfaccia Java ( java.util.Comparator ) che permette di confrontare due oggetti non misurabili in modo naturale.  Bisogna precisare che Comparator è capace di confrontare due oggetti differenti mentre Comparable   confronta l' istanza stessa con un altro oggetto. Facciamo un esempio creando un comparatore di voti scolastici. Creiamo inizialmente una Enum   che rappresenta tutti i voti possibili: package comparator; public enum VotiScuola {     INSUFFICIENTE (4),     MEDIOCRE (5),     SUFFICIENTE (6),     BUONO (7),     OTTIMO (8),     ECCELLENTE (9);     private final int votoNum;     private VotiScuola( int votoNum){       this .votoNum = votoNum;    }     public int getVoto() {       return votoNum;    } } Creiamo un Comparator che confronta i differenti voti: package comparator; public class VotiScuolaComparator implements