Java

La scelta della firma di un metodo – Lezione 38 di Java Avanzato

Dato un metodo, che firma bisogna utilizzare? Potremmo utilizzare la firma più generale possibile per quel metodi, ad esempio con tutti i parametri ad Object. In questo modo non potremo utilizzare i metodi e i campi sviluppati nelle sottoclassi, saremmo troppo limitati. In un corretto stile di programmazione, la firma di un metodo deve essere …

La scelta della firma di un metodo – Lezione 38 di Java Avanzato Leggi altro »

La classe Map – Lezione 37 di Java Avanzato

Le mappe, o array associativi, consentono di associare una chiave di ricerca a dei valori. Le Map possono essere considerate come delle funzioni binarie in cui ad ogni identificativo (chiave) nel dominio viene assegnato un elemento (valore) nel codominio. Una mappa è costituita da coppie del tipo (chiave, valore), in cui per ottenere un valore …

La classe Map – Lezione 37 di Java Avanzato Leggi altro »

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 »

La classe HashSet di Set – Lezione 33 di Java Avanzato

HashSet, memorizzare gli elementi con il metodo hashCode La classe HashSet rappresenta un’implementazione dell’interfaccia Set, questo tipo di implementazione conserva gli oggetti in tabelle simili alle HashTable. Una tabella hash rappresenta un array associativo suddiviso in bucket. Un bucket è una casella dell’array di HashSet, in cui oni qualvolta si vuole aggiungere un oggetto viene …

La classe HashSet di Set – Lezione 33 di Java Avanzato Leggi altro »

L’interfaccia Set di Collection – Lezione 32 di Java Avanzato

L’interfaccia Set come insieme di elementi senza duplicati L’interfaccia Set rappresenta in Java una collezione o insieme di elementi in cui non sono presenti duplicati. Questi elementi costituiscono un insieme in senso matematico in cui non sono presenti elementi uguali tra loro. Set non aggiunge metodi rispetto a quelli ricevuti da Collection, ma restringe i …

L’interfaccia Set di Collection – Lezione 32 di Java Avanzato Leggi altro »