Comparable

La classe Queue di Collection – Lezione 36 di Java Avanzato

Le Queue rappresentano una collezione progettata per contenere gli elementi prima di potere essere utilizzati. In genere, le cose vengono usate nella modalità FIFO (first-in-first-out), il primo elemento inserito sarà il primo ad uscire. In una coda FIFO, tutti i nuovi elementi sono inseriti in coda della coda. Altri tipi di code possono utilizzare regole …

La classe Queue di Collection – Lezione 36 di Java Avanzato Leggi altro »

La classe TreeSet di Set – Lezione 34 di Java Avanzato

TreeSet come un albero di ricerca bilanciato TreeSet, è un Set implementato interiormente come un albero di ricerca bilanciato. Questa classe estende l’interfaccia SortedSet perché gli elementi vengono inseriti in modo ordinato secondo un ordinamento naturale della classe o non naturale. Di conseguenza gli elementi presenti nel TreeSet devono implementare l’interfaccia Comparable o l’interfaccia Comparator. …

La classe TreeSet di Set – Lezione 34 di Java Avanzato Leggi altro »

Iterator, Comparable, Comparator e Class parametriche – Lezione 23 di Java Avanzato

Una classe parametrica può essere utilizzata anche nella sua versione grezza senza parametri di tipo. Riprendendo la classe Pair della scorsa lezione, è possibile scrivere:   Pair p = new Pair(“a1”, “a2”); L’utilizzo delle versioni grezze (ovvero senza parametri di tipo) è sconsigliato, utilizzando i parametri di tipo abbiamo la possibilità di scoprire molti errori già …

Iterator, Comparable, Comparator e Class parametriche – Lezione 23 di Java Avanzato Leggi altro »

Ordinare con Comparable – Lezione 17 di Java Avanzato

Come ordinare degli oggetti con compareTo di Comparable? Comparable rappresenta l’interfaccia standard per definire un criterio di ordinamento in Java. Presente nella libreria standard java.util, Comparable consente di ordinare gli oggetti di una classe. In particolare con l’implementazione del metodo compareTo:   public interface Comparable {     public int compareTo(Object x);   }