Comparator

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 »

L’interfaccia Comparator – Lezione 18 di Java Avanzato

Come ordinare con compare dell’interfaccia Comparator Quando una classe ha bisogno di implementare diversi metodi di ordinamento, Java mette a disposizione l’interfaccia Comparator. Contenuta all’interno della libreria standard, Comparator rappresenta l’interfaccia corrispondente a Comparable. Viene usata per fornire più criteri di ordinamento ad una determinata classe a differenza di Comparable che ne fornisce solo uno. …

L’interfaccia Comparator – Lezione 18 di Java Avanzato Leggi altro »