diff --git a/UniClasses/UniClasses/ArrayAlgs.html b/UniClasses/UniClasses/ArrayAlgs.html
new file mode 100644
index 0000000..d55e388
--- /dev/null
+++ b/UniClasses/UniClasses/ArrayAlgs.html
@@ -0,0 +1,467 @@
+
+
+
+
+ArrayAlgs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class ArrayAlgs
+
extends Object
+Classe contenente metodi utili per la gestione degli array
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Effettua la ricerca binaria in un array ordinato
+
+
+
+
+
Ritorna il valore massimo di un array di elementi confrontabili
+
+
+
+
+
Ritorna il valore minimo di un array di elementi confrontabili
+
+
static <T> void
+
insert (T[] array,
+ int vSize,
+ int index,
+ T value)
+
+
Inserisce un elemento in un indice dell'array
+
+
+
+
+
Effettua l'ordinamento dell'array con algoritmo Insertion sort
+
+
static <T> int
+
+
+
Effettua la ricerca lineare di un elemento al'interno dell'array
+
+
+
+
+
Effettua l'ordinamento dell'array con algoritmo Merge sort
+
+
static void
+
+
+
riempie un array con numeri interi casuali
+
+
static <T> void
+
remove (T[] array,
+ int vSize,
+ int index)
+
+
Rimuove un elemento da un array mantenendo l'ordine
+
+
static <T> void
+
+
+
Rimuove un elemento da un array non mantenendo l'ordine
+
+
static <T> T[]
+
+
+
Effettua il ridimensionamento dinamico dell'array
+
+
+
+
+
Effettua l'ordinamento dell'array con algoritmo Selection sort
+
+
+
+
+
Converte un array in formato stringa
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+ArrayAlgs
+public ArrayAlgs ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+resize
+public static <T> T[] resize (T[] array,
+ int size)
+Effettua il ridimensionamento dinamico dell'array
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'array
+Parameters:
+array
- L'array da ridimensionare
+size
- La nuova dimensione dell'array
+Returns:
+L'array ridimensionato
+
+
+
+
+
+randomFill
+public static void randomFill (Object [] array,
+ int min,
+ int max)
+riempie un array con numeri interi casuali
+
+Parameters:
+array
- L'array da riempire
+min
- Il numero minimo
+max
- Il numero massimo
+
+
+
+
+
+toString
+public static <T> String toString (T[] array,
+ int vSize)
+Converte un array in formato stringa
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'array
+Parameters:
+array
- L'array da convertire
+vSize
- La prima cella di memoria che non contiene un valore valido
+Returns:
+La stringa in uscita
+
+
+
+
+
+insert
+public static <T> void insert (T[] array,
+ int vSize,
+ int index,
+ T value)
+Inserisce un elemento in un indice dell'array
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'array
+Parameters:
+array
- L'array dove si inserisce il valore
+vSize
- La prima cella di memoria che non contiene un valore valido
+index
- L'indice dove si vuole inserire il valore
+value
- Il valore da inserire
+
+
+
+
+
+removeUnsorted
+public static <T> void removeUnsorted (T[] array,
+ int vSize,
+ int index)
+Rimuove un elemento da un array non mantenendo l'ordine
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'array
+Parameters:
+array
- L'array da cui si deve eliminare l'elemento
+vSize
- La prima cella di memoria che non contiene un valore valido
+index
- L'indice dell'elemento da eliminare
+
+
+
+
+
+remove
+public static <T> void remove (T[] array,
+ int vSize,
+ int index)
+Rimuove un elemento da un array mantenendo l'ordine
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'array
+Parameters:
+array
- L'array da cui si deve eliminare l'elemento
+vSize
- La prima cella di memoria che non contiene un valore valido
+index
- L'indice dell'elemento da eliminare
+
+
+
+
+
+findMin
+public static <T extends Comparable <T>> T findMin (T[] array,
+ int vSize)
+Ritorna il valore minimo di un array di elementi confrontabili
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'array
+Parameters:
+array
- L'array dove si cerca il minimo
+vSize
- La prima cella di memoria che non contiene un valore valido
+Returns:
+Il valore minimo
+
+
+
+
+
+findMax
+public static <T extends Comparable <T>> T findMax (T[] array,
+ int vSize)
+Ritorna il valore massimo di un array di elementi confrontabili
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'array
+Parameters:
+array
- L'array dove si cerca il massimo
+vSize
- La prima cella di memoria che non contiene un valore valido
+Returns:
+Il valore massimo
+
+
+
+
+
+linearSearch
+public static <T> int linearSearch (T[] array,
+ int vSize,
+ Object value)
+Effettua la ricerca lineare di un elemento al'interno dell'array
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'array
+Parameters:
+array
- L'array nel quale si cerca l'elemento
+vSize
- La prima cella di memoria che non contiene un valore valido
+value
- Il valore da trovare
+Returns:
+L'inidce del primo elemento che coincide con il valore dato (-1 se non presente)
+
+
+
+
+
+binarySearch
+public static <T extends Comparable <T>> int binarySearch (T[] array,
+ int vSize,
+ T value)
+Effettua la ricerca binaria in un array ordinato
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'array
+Parameters:
+array
- L'array nel quale si cerca l'elemento
+vSize
- La prima cella di memoria che non contiene un valore valido
+value
- Il valore da trovare
+Returns:
+L'inidce del primo elemento che coincide con il valore dato (-1 se non presente)
+
+
+
+
+
+selectionSort
+public static <T extends Comparable <T>> void selectionSort (T[] array,
+ int vSize)
+Effettua l'ordinamento dell'array con algoritmo Selection sort
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'array
+Parameters:
+array
- L'array da ordinare
+vSize
- La prima cella di memoria che non contiene un valore valido
+
+
+
+
+
+mergeSort
+public static <T extends Comparable <T>> void mergeSort (T[] array,
+ int vSize)
+Effettua l'ordinamento dell'array con algoritmo Merge sort
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'array
+Parameters:
+array
- L'array da ordinare
+vSize
- La prima cella di memoria che non contiene un valore valido
+
+
+
+
+
+insertionSort
+public static <T extends Comparable <T>> void insertionSort (T[] array,
+ int vSize)
+Effettua l'ordinamento dell'array con algoritmo Insertion sort
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'array
+Parameters:
+array
- L'array da ordinare
+vSize
- La prima cella di memoria che non contiene un valore valido
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/ArrayDictionary.html b/UniClasses/UniClasses/ArrayDictionary.html
new file mode 100644
index 0000000..49c6dbf
--- /dev/null
+++ b/UniClasses/UniClasses/ArrayDictionary.html
@@ -0,0 +1,260 @@
+
+
+
+
+ArrayDictionary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- Tipo generico per la chiave delle coppie
+E
- Tipo generico per il valore associato alle chiavi
+
+
+All Implemented Interfaces:
+Container
, Dictionary <T,E>
+
+
+
+Classe che implementa l'interfaccia Dictionary. Ordinato e ridimensionabile
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Trova un elemento nel dizionario, con algoritmo di ricerca binaria
+
+
void
+
+
+
Inserisce una coppia chiave/valore nel dizionario
+
+
void
+
+
+
Rimuove un elemento dal dizionario
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+ArrayDictionary
+public ArrayDictionary ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/ArrayQueue.html b/UniClasses/UniClasses/ArrayQueue.html
new file mode 100644
index 0000000..989b35a
--- /dev/null
+++ b/UniClasses/UniClasses/ArrayQueue.html
@@ -0,0 +1,205 @@
+
+
+
+
+ArrayQueue
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno della coda
+
+
+All Implemented Interfaces:
+Container
, Queue <T>
+
+
+
+Classe che implementa l'interfaccia Queue. Ridimensionabile
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
Aggiunge un elemento alla coda
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+ArrayQueue
+public ArrayQueue ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+enqueue
+public void enqueue (T obj)
+Aggiunge un elemento alla coda
+
+Specified by:
+enqueue
in interface Queue <T >
+Overrides:
+enqueue
in class FixedArrayQueue <T >
+Parameters:
+obj
- Elemento da aggiungere
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/ArrayStack.html b/UniClasses/UniClasses/ArrayStack.html
new file mode 100644
index 0000000..79b2365
--- /dev/null
+++ b/UniClasses/UniClasses/ArrayStack.html
@@ -0,0 +1,205 @@
+
+
+
+
+ArrayStack
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dello stack
+
+
+All Implemented Interfaces:
+Container
, Stack <T>
+
+
+
+Classe che implementa l'interfaccia Stack. Ridimensionabile
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
Inserisce un elemento nello stack, se questo è pieno ne raddoppia la dimensione
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+ArrayStack
+public ArrayStack ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+push
+
+Inserisce un elemento nello stack, se questo è pieno ne raddoppia la dimensione
+
+Specified by:
+push
in interface Stack <T >
+Overrides:
+push
in class FixedArrayStack <T >
+Parameters:
+obj
- L'elemento da inserire
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/Container.html b/UniClasses/UniClasses/Container.html
new file mode 100644
index 0000000..faa34a5
--- /dev/null
+++ b/UniClasses/UniClasses/Container.html
@@ -0,0 +1,165 @@
+
+
+
+
+Container
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+All Known Subinterfaces:
+Dictionary <T,E>
, Queue <T>
, Set <T>
, SortedSet <T>
, Stack <T>
+
+
+All Known Implementing Classes:
+ArrayDictionary
, ArrayQueue
, ArrayStack
, FixedArrayQueue
, FixedArrayStack
, SortedArraySet
, UnsortedArrayDictionary
, UnsortedArraySet
+
+
+public interface Container
+Interfaccia Container che verrà utilizzata per estendere le interfacce dei dati astratti
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
boolean
+
+
+
Verifica se il Container è vuoto
+
+
void
+
+
+
Rende vuoto il Container
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+isEmpty
+boolean isEmpty ()
+Verifica se il Container è vuoto
+
+Returns:
+true se il Container è vuoto, altrimenti false
+
+
+
+
+
+makeEmpty
+void makeEmpty ()
+Rende vuoto il Container
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/Dictionary.html b/UniClasses/UniClasses/Dictionary.html
new file mode 100644
index 0000000..b6b1d3e
--- /dev/null
+++ b/UniClasses/UniClasses/Dictionary.html
@@ -0,0 +1,199 @@
+
+
+
+
+Dictionary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- Tipo generico per la chiave delle coppie
+E
- Tipo generico per il valore associato alle chiavi
+
+
+All Superinterfaces:
+Container
+
+
+All Known Implementing Classes:
+ArrayDictionary
, UnsortedArrayDictionary
+
+
+
+Interfaccia per implementare un dizionario (Dictionary)
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Trova un elemento nel dizionario
+
+
void
+
+
+
Inserisce una coppia chiave/valore nel dizionario
+
+
void
+
+
+
Rimuove un elemento dal dizionario
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+insert
+void insert (T key,
+ E value)
+Inserisce una coppia chiave/valore nel dizionario
+
+Parameters:
+key
- La chiave con cui si inserisce l'elemento
+value
- L'elemento da inserire
+
+
+
+
+
+remove
+
+Rimuove un elemento dal dizionario
+
+Parameters:
+key
- La chiave dell'elemento da rimuovere
+
+
+
+
+
+find
+
+Trova un elemento nel dizionario
+
+Parameters:
+key
- La chiave da trovare
+Returns:
+L'elemento associato alla chiave
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/FixedArrayQueue.html b/UniClasses/UniClasses/FixedArrayQueue.html
new file mode 100644
index 0000000..594f313
--- /dev/null
+++ b/UniClasses/UniClasses/FixedArrayQueue.html
@@ -0,0 +1,376 @@
+
+
+
+
+FixedArrayQueue
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno della coda
+
+
+All Implemented Interfaces:
+Container
, Queue <T>
+
+
+Direct Known Subclasses:
+ArrayQueue
+
+
+public class FixedArrayQueue<T>
+
extends Object
+implements Queue <T>
+Classe che implementa l'interfaccia Queue. Non ridimensionabile
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
Array circolare che andrà a contenere la coda
+
+
protected int
+
+
+
Numero che memorizza la cella di memoria che contiene il l'ultimo elemento inserito
+
+
protected int
+
+
+
Numero che memorizza la cella di memoria che contiene il primo elemento che verrà rimosso
+
+
static final int
+
+
+
Lunghezza standard dell'array se non viene fornita
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Viene costruito una coda di una dimensione fissata e la si inizializza a zero
+
+
+
+
Viene costruito una coda di una dimensione data e la si inizializza a zero
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Rimuove un elemento dalla coda
+
+
void
+
+
+
Aggiunge un elemento alla coda
+
+
+
+
+
Ritorna il prossimo elemento che sarà rimosso
+
+
protected int
+
+
+
Incrementa l'indice, se questo è arrivato al termine dell'array lo fa ritornare all'inizio
+
+
boolean
+
+
+
Controlla se la coda è vuota
+
+
void
+
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+array
+
+Array circolare che andrà a contenere la coda
+
+
+
+
+front
+protected int front
+Numero che memorizza la cella di memoria che contiene il primo elemento che verrà rimosso
+
+
+
+
+back
+protected int back
+Numero che memorizza la cella di memoria che contiene il l'ultimo elemento inserito
+
+
+
+
+INITIALSIZE
+public static final int INITIALSIZE
+Lunghezza standard dell'array se non viene fornita
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+FixedArrayQueue
+public FixedArrayQueue ()
+Viene costruito una coda di una dimensione fissata e la si inizializza a zero
+
+
+
+
+FixedArrayQueue
+public FixedArrayQueue (int size)
+Viene costruito una coda di una dimensione data e la si inizializza a zero
+
+Parameters:
+size
- La dimensione dell'array
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+isEmpty
+public boolean isEmpty ()
+Controlla se la coda è vuota
+
+Specified by:
+isEmpty
in interface Container
+Returns:
+Vero se la coda è vuoto altrimenti falso
+
+
+
+
+
+makeEmpty
+public void makeEmpty ()
+Rende vuota la coda
+
+Specified by:
+makeEmpty
in interface Container
+
+
+
+
+
+enqueue
+public void enqueue (T obj)
+Aggiunge un elemento alla coda
+
+Specified by:
+enqueue
in interface Queue <T >
+Parameters:
+obj
- Elemento da aggiungere
+
+
+
+
+
+dequeue
+
+Rimuove un elemento dalla coda
+
+Specified by:
+dequeue
in interface Queue <T >
+Returns:
+L'elemento rimosso
+
+
+
+
+
+getFront
+
+Ritorna il prossimo elemento che sarà rimosso
+
+Specified by:
+getFront
in interface Queue <T >
+Returns:
+Il prossimo elemento rimosso
+
+
+
+
+
+increment
+protected int increment (int number)
+Incrementa l'indice, se questo è arrivato al termine dell'array lo fa ritornare all'inizio
+
+Parameters:
+number
- L'indice da incrementare
+Returns:
+Il numero incrementato o resettato
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/FixedArrayStack.html b/UniClasses/UniClasses/FixedArrayStack.html
new file mode 100644
index 0000000..76c4414
--- /dev/null
+++ b/UniClasses/UniClasses/FixedArrayStack.html
@@ -0,0 +1,346 @@
+
+
+
+
+FixedArrayStack
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dello stack
+
+
+All Implemented Interfaces:
+Container
, Stack <T>
+
+
+Direct Known Subclasses:
+ArrayStack
+
+
+public class FixedArrayStack<T>
+
extends Object
+implements Stack <T>
+Classe che implementa l'interfaccia Stack. Non ridimensionabile
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
Array che andrà a contenere lo stack
+
+
static final int
+
+
+
Lunghezza standard dell'array se non viene fornita
+
+
protected int
+
+
+
Numero che memorizza la prima cella di memoria non utilizzata nell'array
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Viene costruito uno stack di una dimensione fissata e lo si inizializza a zero
+
+
+
+
Viene costruito uno stack di una dimensione data e lo si inizializza a zero
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
boolean
+
+
+
Controlla se lo stack è vuoto
+
+
void
+
+
+
+
+
+
Rimouve e restituisce l'ultimo elemento inserito nello stack
+
+
void
+
+
+
Inserisce un elemento nello stack
+
+
+
+
+
Ritorna l'ultimo elemento inserito nello stack
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+array
+
+Array che andrà a contenere lo stack
+
+
+
+
+vSize
+protected int vSize
+Numero che memorizza la prima cella di memoria non utilizzata nell'array
+
+
+
+
+INITIALSIZE
+public static final int INITIALSIZE
+Lunghezza standard dell'array se non viene fornita
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+FixedArrayStack
+public FixedArrayStack ()
+Viene costruito uno stack di una dimensione fissata e lo si inizializza a zero
+
+
+
+
+FixedArrayStack
+public FixedArrayStack (int size)
+Viene costruito uno stack di una dimensione data e lo si inizializza a zero
+
+Parameters:
+size
- La dimensione dell'array
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+isEmpty
+public boolean isEmpty ()
+Controlla se lo stack è vuoto
+
+Specified by:
+isEmpty
in interface Container
+Returns:
+Vero se lo stack è vuoto altrimenti falso
+
+
+
+
+
+makeEmpty
+public void makeEmpty ()
+Rende vuoto lo stack
+
+Specified by:
+makeEmpty
in interface Container
+
+
+
+
+
+push
+
+Inserisce un elemento nello stack
+
+Specified by:
+push
in interface Stack <T >
+Parameters:
+obj
- L'elemento da inserire
+
+
+
+
+
+top
+
+Ritorna l'ultimo elemento inserito nello stack
+
+Specified by:
+top
in interface Stack <T >
+Returns:
+L'ultimo elemento inserito nello stack
+
+
+
+
+
+pop
+
+Rimouve e restituisce l'ultimo elemento inserito nello stack
+
+Specified by:
+pop
in interface Stack <T >
+Returns:
+L'ultimo elemento inserito nello stack
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/Numeric.html b/UniClasses/UniClasses/Numeric.html
new file mode 100644
index 0000000..eed0185
--- /dev/null
+++ b/UniClasses/UniClasses/Numeric.html
@@ -0,0 +1,184 @@
+
+
+
+
+Numeric
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+public class Numeric
+
extends Object
+Classe contenente metodi utili per gestire numeri
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
static boolean
+
+
+
Calcola se due numeri double sono approssimativamente uguali: |a - b| < 1E-14 * max(|a|, |b|)
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Numeric
+public Numeric ()
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+approxEqual
+public static boolean approxEqual (double a,
+ double b)
+Calcola se due numeri double sono approssimativamente uguali: |a - b| < 1E-14 * max(|a|, |b|)
+
+Parameters:
+a
- Primo numero a virgola mobile da comparare
+b
- Secondo numero a virgola mobile da comparare
+Returns:
+Ritorna vero se i due numeri sono approssimativamente uguali altrimenti falso
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/Queue.html b/UniClasses/UniClasses/Queue.html
new file mode 100644
index 0000000..4609993
--- /dev/null
+++ b/UniClasses/UniClasses/Queue.html
@@ -0,0 +1,193 @@
+
+
+
+
+Queue
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno della coda
+
+
+All Superinterfaces:
+Container
+
+
+All Known Implementing Classes:
+ArrayQueue
, FixedArrayQueue
+
+
+
+Interfaccia per implementare una coda (Queue)
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Rimuove un elemento dalla coda
+
+
void
+
+
+
Aggiunge un elemento alla coda
+
+
+
+
+
Ritorna il prossimo elemento che sarà rimosso
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+enqueue
+
+Aggiunge un elemento alla coda
+
+Parameters:
+obj
- Elemento da aggiungere
+
+
+
+
+
+dequeue
+
+Rimuove un elemento dalla coda
+
+Returns:
+L'elemento rimosso
+
+
+
+
+
+getFront
+
+Ritorna il prossimo elemento che sarà rimosso
+
+Returns:
+Il prossimo elemento rimosso
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/Set.html b/UniClasses/UniClasses/Set.html
new file mode 100644
index 0000000..68d5457
--- /dev/null
+++ b/UniClasses/UniClasses/Set.html
@@ -0,0 +1,199 @@
+
+
+
+
+Set
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'insieme
+
+
+All Superinterfaces:
+Container
+
+
+All Known Subinterfaces:
+SortedSet <T>
+
+
+All Known Implementing Classes:
+SortedArraySet
, UnsortedArraySet
+
+
+
+Interfaccia per implementare un insieme (Set)
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
void
+
+
+
Inserisce un elemento nell'insieme, se questo non è già presente
+
+
boolean
+
+
+
Ritorna la presenza di un elemento nell'insieme
+
+
+
+
+
Formatta l'insieme in formato array
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+add
+
+Inserisce un elemento nell'insieme, se questo non è già presente
+
+Parameters:
+obj
- L'oggetto da inserire
+
+
+
+
+
+contain
+
+Ritorna la presenza di un elemento nell'insieme
+
+Parameters:
+obj
- L'oggetto d ricercare
+Returns:
+true se l'oggetto è presente, altrimenti false
+
+
+
+
+
+toArray
+
+Formatta l'insieme in formato array
+
+Returns:
+L'array formattato
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/SortedArraySet.html b/UniClasses/UniClasses/SortedArraySet.html
new file mode 100644
index 0000000..98b6f22
--- /dev/null
+++ b/UniClasses/UniClasses/SortedArraySet.html
@@ -0,0 +1,365 @@
+
+
+
+
+SortedArraySet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'insieme
+
+
+All Implemented Interfaces:
+Container
, Set <T>
, SortedSet <T>
+
+
+
+Classe che implementa l'interfaccia Set. Ordinato e ridimensionabile
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
Array che andrà a contenere l'insieme totalmente ordinato
+
+
static final int
+
+
+
Lunghezza standard dell'array se non viene fornita
+
+
protected int
+
+
+
Numero che memorizza la cella di memoria che contiene il primo elemento che verrà rimosso
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Viene costruito un insieme di una dimensione fissata e lo si inizializza a zero
+
+
+
+
Viene costruito un insieme di una dimensione data e lo si inizializza a zero
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
Inserisce un elemento nell'insieme, se questo non è già presente
+
+
boolean
+
+
+
Ritorna la presenza di un elemento nell'insieme
+
+
boolean
+
+
+
Controlla se il dizionario è vuoto
+
+
void
+
+
+
Rende vuoto il dizionario
+
+
+
+
+
Formatta l'insieme in formato array
+
+
+
+
+
Formatta l'insieme in un array ordinato
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+array
+
+Array che andrà a contenere l'insieme totalmente ordinato
+
+
+
+
+vSize
+protected int vSize
+Numero che memorizza la cella di memoria che contiene il primo elemento che verrà rimosso
+
+
+
+
+INITIALSIZE
+public static final int INITIALSIZE
+Lunghezza standard dell'array se non viene fornita
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+SortedArraySet
+public SortedArraySet ()
+Viene costruito un insieme di una dimensione fissata e lo si inizializza a zero
+
+
+
+
+SortedArraySet
+public SortedArraySet (int size)
+Viene costruito un insieme di una dimensione data e lo si inizializza a zero
+
+Parameters:
+size
- La dimensione dell'array
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+isEmpty
+public boolean isEmpty ()
+Controlla se il dizionario è vuoto
+
+Specified by:
+isEmpty
in interface Container
+Returns:
+Vero se la coda è vuoto altrimenti falso
+
+
+
+
+
+makeEmpty
+public void makeEmpty ()
+Rende vuoto il dizionario
+
+Specified by:
+makeEmpty
in interface Container
+
+
+
+
+
+add
+
+Inserisce un elemento nell'insieme, se questo non è già presente
+
+Specified by:
+add
in interface Set <T extends Comparable <T >>
+Specified by:
+add
in interface SortedSet <T extends Comparable <T >>
+Parameters:
+obj
- L'oggetto da inserire
+
+
+
+
+
+contain
+public boolean contain (T obj)
+Ritorna la presenza di un elemento nell'insieme
+
+Specified by:
+contain
in interface Set <T extends Comparable <T >>
+Parameters:
+obj
- L'oggetto d ricercare
+Returns:
+true se l'oggetto è presente, altrimenti false
+
+
+
+
+
+toSortedArray
+public T [] toSortedArray ()
+Formatta l'insieme in un array ordinato
+
+Specified by:
+toSortedArray
in interface SortedSet <T extends Comparable <T >>
+Returns:
+L'array formattato
+
+
+
+
+
+toArray
+
+Description copied from interface: Set
+Formatta l'insieme in formato array
+
+Specified by:
+toArray
in interface Set <T extends Comparable <T >>
+Returns:
+L'array formattato
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/SortedSet.html b/UniClasses/UniClasses/SortedSet.html
new file mode 100644
index 0000000..36ebc56
--- /dev/null
+++ b/UniClasses/UniClasses/SortedSet.html
@@ -0,0 +1,182 @@
+
+
+
+
+SortedSet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'insieme
+
+
+All Superinterfaces:
+Container
, Set <T>
+
+
+All Known Implementing Classes:
+SortedArraySet
+
+
+public interface SortedSet<T extends Comparable <T>>
+extends Set <T>
+Interfaccia per implementare un insieme totalmente ordinato (Dictionary)
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
void
+
+
+
Inserisce un elemento nell'insieme, se questo non è già presente
+
+
+
+
+
Formatta l'insieme in un array ordinato
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+add
+
+Inserisce un elemento nell'insieme, se questo non è già presente
+
+Specified by:
+add
in interface Set <T extends Comparable <T >>
+Parameters:
+obj
- L'oggetto da inserire
+
+
+
+
+
+toSortedArray
+
+Formatta l'insieme in un array ordinato
+
+Returns:
+L'array formattato
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/Stack.html b/UniClasses/UniClasses/Stack.html
new file mode 100644
index 0000000..940d0bc
--- /dev/null
+++ b/UniClasses/UniClasses/Stack.html
@@ -0,0 +1,193 @@
+
+
+
+
+Stack
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dello stack
+
+
+All Superinterfaces:
+Container
+
+
+All Known Implementing Classes:
+ArrayStack
, FixedArrayStack
+
+
+
+Interfaccia per implementare una pila (stack)
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Abstract Methods
+
+
+
+
+
+
+
+
+
Rimuove un elemento dalla pila
+
+
void
+
+
+
Inserisce un elemento sulla pila
+
+
+
+
+
Ritorna l'ultimo elemento inserito senza però rimuoverlo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+push
+
+Inserisce un elemento sulla pila
+
+Parameters:
+obj
- L'elemento da inserire
+
+
+
+
+
+pop
+
+Rimuove un elemento dalla pila
+
+Returns:
+L'elemento rimosso
+
+
+
+
+
+top
+
+Ritorna l'ultimo elemento inserito senza però rimuoverlo
+
+Returns:
+L'ultimo elemento rimosso
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/UnsortedArrayDictionary.Pair.html b/UniClasses/UniClasses/UnsortedArrayDictionary.Pair.html
new file mode 100644
index 0000000..1abcd4d
--- /dev/null
+++ b/UniClasses/UniClasses/UnsortedArrayDictionary.Pair.html
@@ -0,0 +1,310 @@
+
+
+
+
+UnsortedArrayDictionary.Pair
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- Tipo generico per la chiave delle coppie
+E
- Tipo generico per il valore associato alle chiavi
+
+
+Enclosing class:
+UnsortedArrayDictionary <T extends Comparable <T >,E >
+
+
+protected class UnsortedArrayDictionary.Pair<T extends Comparable <T>,E>
+
extends Object
+Classe interna che implementa la coppia chiave/valore
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
+
+
+
Valore associato alla chiave
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
protected
+
+
+
Costrutto per creare una coppia chiave/valore
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
protected void
+
+
+
protected void
+
+
+
+
+
+
Formatta la coppia chiave/valore
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+key
+
+Chiave della coppia
+
+
+
+
+value
+
+Valore associato alla chiave
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+Pair
+protected Pair (T key,
+ E value)
+Costrutto per creare una coppia chiave/valore
+
+Parameters:
+key
- Il valore della chiave
+value
- Il valore associato alla chiave
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+toString
+
+Formatta la coppia chiave/valore
+
+Overrides:
+toString
in class Object
+Returns:
+La stringa che descrive la coppia
+
+
+
+
+
+getKey
+
+Ottiene la chiave
+
+Returns:
+La chiave
+
+
+
+
+
+getValue
+
+Ottiene il valore
+
+Returns:
+Il valore
+
+
+
+
+
+setKey
+protected void setKey (T key)
+Imposta la chiave
+
+Parameters:
+key
- Chiave da impostare
+
+
+
+
+
+setValue
+protected void setValue (E value)
+Imposta il valore
+
+Parameters:
+value
- Valore da impostare
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/UnsortedArrayDictionary.html b/UniClasses/UniClasses/UnsortedArrayDictionary.html
new file mode 100644
index 0000000..a89971d
--- /dev/null
+++ b/UniClasses/UniClasses/UnsortedArrayDictionary.html
@@ -0,0 +1,400 @@
+
+
+
+
+UnsortedArrayDictionary
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- Tipo generico per la chiave delle coppie
+E
- Tipo generico per il valore associato alle chiavi
+
+
+All Implemented Interfaces:
+Container
, Dictionary <T,E>
+
+
+Direct Known Subclasses:
+ArrayDictionary
+
+
+
+Classe che implementa l'interfaccia Dictionary. Non ordinato e ridimensionabile
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
protected class
+
+
+
Classe interna che implementa la coppia chiave/valore
+
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
Array che andrà a contenere la coppia di chiavi/valori
+
+
static final int
+
+
+
Lunghezza standard dell'array se non viene fornita
+
+
protected int
+
+
+
Numero che memorizza la cella di memoria che contiene il primo elemento che verrà rimosso
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Viene costruito un dizionario di una dimensione fissata e lo si inizializza a zero
+
+
+
+
Viene costruito un dizionario di una dimensione data e lo si inizializza a zero
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Trova un elemento nel dizionario
+
+
void
+
+
+
Inserisce una coppia chiave/valore nel dizionario
+
+
boolean
+
+
+
Controlla se il dizionario è vuoto
+
+
void
+
+
+
Rende vuoto il dizionario
+
+
void
+
+
+
Rimuove un elemento dal dizionario
+
+
+
+
+
Ridimensiona l'array che contiene le coppie chiave/valore
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+array
+
+Array che andrà a contenere la coppia di chiavi/valori
+
+
+
+
+vSize
+protected int vSize
+Numero che memorizza la cella di memoria che contiene il primo elemento che verrà rimosso
+
+
+
+
+INITIALSIZE
+public static final int INITIALSIZE
+Lunghezza standard dell'array se non viene fornita
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+UnsortedArrayDictionary
+public UnsortedArrayDictionary ()
+Viene costruito un dizionario di una dimensione fissata e lo si inizializza a zero
+
+
+
+
+UnsortedArrayDictionary
+public UnsortedArrayDictionary (int size)
+Viene costruito un dizionario di una dimensione data e lo si inizializza a zero
+
+Parameters:
+size
- La dimensione dell'array
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+isEmpty
+public boolean isEmpty ()
+Controlla se il dizionario è vuoto
+
+Specified by:
+isEmpty
in interface Container
+Returns:
+Vero se la coda è vuoto altrimenti falso
+
+
+
+
+
+makeEmpty
+public void makeEmpty ()
+Rende vuoto il dizionario
+
+Specified by:
+makeEmpty
in interface Container
+
+
+
+
+
+insert
+public void insert (T key,
+ E value)
+Inserisce una coppia chiave/valore nel dizionario
+
+Specified by:
+insert
in interface Dictionary <T extends Comparable <T >,E >
+Parameters:
+key
- La chiave con cui si inserisce l'elemento
+value
- L'elemento da inserire
+
+
+
+
+
+remove
+public void remove (T key)
+Rimuove un elemento dal dizionario
+
+Specified by:
+remove
in interface Dictionary <T extends Comparable <T >,E >
+Parameters:
+key
- La chiave dell'elemento da rimuovere
+
+
+
+
+
+find
+
+Trova un elemento nel dizionario
+
+Specified by:
+find
in interface Dictionary <T extends Comparable <T >,E >
+Parameters:
+key
- La chiave da trovare
+Returns:
+L'elemento associato alla chiave
+
+
+
+
+
+resize
+
+Ridimensiona l'array che contiene le coppie chiave/valore
+
+Parameters:
+newLength
- Lunghezza del nuovo array
+Returns:
+Il nuovo array
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/UnsortedArraySet.html b/UniClasses/UniClasses/UnsortedArraySet.html
new file mode 100644
index 0000000..c6d2dd7
--- /dev/null
+++ b/UniClasses/UniClasses/UnsortedArraySet.html
@@ -0,0 +1,431 @@
+
+
+
+
+UnsortedArraySet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno dell'insieme
+
+
+All Implemented Interfaces:
+Container
, Set <T>
+
+
+public class UnsortedArraySet<T>
+
extends Object
+implements Set <T>
+Classe che implementa l'interfaccia Set. Non ordinato e ridimensionabile
+
+
+
+
+
+
+Field Summary
+Fields
+
+
+
+
+
+
+
+
Array che andrà a contenere l'insieme
+
+
static final int
+
+
+
Lunghezza standard dell'array se non viene fornita
+
+
protected int
+
+
+
Numero che memorizza la cella di memoria che contiene il primo elemento che verrà rimosso
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Viene costruito un insieme di una dimensione fissata e lo si inizializza a zero
+
+
+
+
Viene costruito un insieme di una dimensione data e lo si inizializza a zero
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
Inserisce un elemento nell'insieme, se questo non è già presente
+
+
boolean
+
+
+
Ritorna la presenza di un elemento nell'insieme
+
+
+
+
+
Esegue l'operazione logica di intersezione su due insiemi
+
+
boolean
+
+
+
Controlla se il dizionario è vuoto
+
+
void
+
+
+
Rende vuoto il dizionario
+
+
+
+
+
Ridimensiona l'array che contiene l'insieme
+
+
+
+
+
Esegue l'operazione logica di sottrazione su due insiemi
+
+
+
+
+
Formatta l'insieme in formato array
+
+
+
+
+
Esegue l'operazione logica di unione su due insiemi
+
+
+
+
+
+
Methods inherited from class java.lang.Object
+
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
+
+
+
+
+
+
+
+
+
+Field Details
+
+
+
+array
+
+Array che andrà a contenere l'insieme
+
+
+
+
+vSize
+protected int vSize
+Numero che memorizza la cella di memoria che contiene il primo elemento che verrà rimosso
+
+
+
+
+INITIALSIZE
+public static final int INITIALSIZE
+Lunghezza standard dell'array se non viene fornita
+
+See Also:
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+UnsortedArraySet
+public UnsortedArraySet ()
+Viene costruito un insieme di una dimensione fissata e lo si inizializza a zero
+
+
+
+
+UnsortedArraySet
+public UnsortedArraySet (int size)
+Viene costruito un insieme di una dimensione data e lo si inizializza a zero
+
+Parameters:
+size
- La dimensione dell'array
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+isEmpty
+public boolean isEmpty ()
+Controlla se il dizionario è vuoto
+
+Specified by:
+isEmpty
in interface Container
+Returns:
+Vero se la coda è vuoto altrimenti falso
+
+
+
+
+
+makeEmpty
+public void makeEmpty ()
+Rende vuoto il dizionario
+
+Specified by:
+makeEmpty
in interface Container
+
+
+
+
+
+add
+
+Inserisce un elemento nell'insieme, se questo non è già presente
+
+Specified by:
+add
in interface Set <T >
+Parameters:
+obj
- L'oggetto da inserire
+
+
+
+
+
+contain
+public boolean contain (T obj)
+Ritorna la presenza di un elemento nell'insieme
+
+Specified by:
+contain
in interface Set <T >
+Parameters:
+obj
- L'oggetto d ricercare
+Returns:
+true se l'oggetto è presente, altrimenti false
+
+
+
+
+
+toArray
+
+Formatta l'insieme in formato array
+
+Specified by:
+toArray
in interface Set <T >
+Returns:
+L'array formattato
+
+
+
+
+
+resize
+protected T [] resize (int newLength)
+Ridimensiona l'array che contiene l'insieme
+
+Parameters:
+newLength
- Lunghezza del nuovo array
+Returns:
+Il nuovo array
+
+
+
+
+
+union
+public static <T> Set union (Set s1,
+ Set s2)
+Esegue l'operazione logica di unione su due insiemi
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno delgli insieme
+Parameters:
+s1
- Primo operando
+s2
- Secondo operando
+Returns:
+L'inisieme risultante
+
+
+
+
+
+intersection
+public static <T> Set intersection (Set s1,
+ Set s2)
+Esegue l'operazione logica di intersezione su due insiemi
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno delgli insieme
+Parameters:
+s1
- Primo operando
+s2
- Secondo operando
+Returns:
+L'inisieme risultante
+
+
+
+
+
+substract
+public static <T> Set substract (Set s1,
+ Set s2)
+Esegue l'operazione logica di sottrazione su due insiemi
+
+Type Parameters:
+T
- Tipo generico dei dati inseriti all'interno delgli insieme
+Parameters:
+s1
- Primo operando
+s2
- Secondo operando
+Returns:
+L'inisieme risultante
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/package-summary.html b/UniClasses/UniClasses/package-summary.html
new file mode 100644
index 0000000..ac7df29
--- /dev/null
+++ b/UniClasses/UniClasses/package-summary.html
@@ -0,0 +1,154 @@
+
+
+
+
+UniClasses
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+package UniClasses
+
+
+
+
+
All Classes and Interfaces Interfaces Classes
+
+
+
+
+
+
+
Classe contenente metodi utili per la gestione degli array
+
+
+
+
Classe che implementa l'interfaccia Dictionary.
+
+
+
+
Classe che implementa l'interfaccia Queue.
+
+
+
+
Classe che implementa l'interfaccia Stack.
+
+
+
+
Interfaccia Container che verrà utilizzata per estendere le interfacce dei dati astratti
+
+
+
+
Interfaccia per implementare un dizionario (Dictionary)
+
+
+
+
Classe che implementa l'interfaccia Queue.
+
+
+
+
Classe che implementa l'interfaccia Stack.
+
+
+
+
Classe contenente metodi utili per gestire numeri
+
+
+
+
Interfaccia per implementare una coda (Queue)
+
+
+
+
Interfaccia per implementare un insieme (Set)
+
+
+
+
Classe che implementa l'interfaccia Set.
+
+
+
+
Interfaccia per implementare un insieme totalmente ordinato (Dictionary)
+
+
+
+
Interfaccia per implementare una pila (stack)
+
+
+
+
Classe che implementa l'interfaccia Dictionary.
+
+
+
+
Classe che implementa l'interfaccia Set.
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UniClasses/UniClasses/package-tree.html b/UniClasses/UniClasses/package-tree.html
new file mode 100644
index 0000000..11c497b
--- /dev/null
+++ b/UniClasses/UniClasses/package-tree.html
@@ -0,0 +1,102 @@
+
+
+
+
+UniClasses Class Hierarchy
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
diff --git a/UniClasses/allclasses-index.html b/UniClasses/allclasses-index.html
index 25180ff..aaecd3f 100644
--- a/UniClasses/allclasses-index.html
+++ b/UniClasses/allclasses-index.html
@@ -1,11 +1,11 @@
-
+
All Classes and Interfaces
-
+
@@ -27,7 +27,7 @@
-Package
+Package
Class
Tree
Index
@@ -55,67 +55,67 @@ All Classes and Interfaces<
-
+
Classe contenente metodi utili per la gestione degli array
-
+
Classe che implementa l'interfaccia Dictionary.
-
+
Classe che implementa l'interfaccia Queue.
-
+
Classe che implementa l'interfaccia Stack.
-
+
Interfaccia Container che verrà utilizzata per estendere le interfacce dei dati astratti
-
+
Interfaccia per implementare un dizionario (Dictionary)
-
+
Classe che implementa l'interfaccia Queue.
-
+
Classe che implementa l'interfaccia Stack.
-
+
Classe contenente metodi utili per gestire numeri
-
+
Interfaccia per implementare una coda (Queue)
-
+
Interfaccia per implementare un insieme (Set)
-
+
Classe che implementa l'interfaccia Set.
-
+
Interfaccia per implementare un insieme totalmente ordinato (Dictionary)
-
+
Interfaccia per implementare una pila (stack)
-
+
Classe che implementa l'interfaccia Dictionary.
-
+
Classe che implementa l'interfaccia Set.
diff --git a/UniClasses/allpackages-index.html b/UniClasses/allpackages-index.html
index 2b69486..5ac40e9 100644
--- a/UniClasses/allpackages-index.html
+++ b/UniClasses/allpackages-index.html
@@ -1,11 +1,11 @@
-
+
All Packages
-
+
@@ -27,7 +27,7 @@
-Package
+Package
Class
Tree
Index
@@ -53,7 +53,7 @@ All Packages
diff --git a/UniClasses/constant-values.html b/UniClasses/constant-values.html
index f6fd33e..3c3c010 100644
--- a/UniClasses/constant-values.html
+++ b/UniClasses/constant-values.html
@@ -1,11 +1,11 @@
-
+
Constant Field Values
-
+
@@ -27,7 +27,7 @@
-Package
+Package
Class
Tree
Index
@@ -52,64 +52,64 @@ Constant Field Values
-
-Unnamed Package
+
+UniClasses.*
-
+
-
public static final int
-
+
public static final int
+
10
-
+
-
public static final int
-
+
public static final int
+
10
-
+
-
public static final int
-
+
public static final int
+
10
-
+
-
public static final int
-
+
public static final int
+
10
-
+
-
public static final int
-
+
public static final int
+
10
diff --git a/UniClasses/element-list b/UniClasses/element-list
index 147af06..4c1ac15 100644
--- a/UniClasses/element-list
+++ b/UniClasses/element-list
@@ -1 +1 @@
-unnamed package
+UniClasses
diff --git a/UniClasses/help-doc.html b/UniClasses/help-doc.html
index 99379a3..1492150 100644
--- a/UniClasses/help-doc.html
+++ b/UniClasses/help-doc.html
@@ -1,11 +1,11 @@
-
+
API Help
-
+
@@ -27,7 +27,7 @@
-Package
+Package
Class
Tree
Index
diff --git a/UniClasses/index-all.html b/UniClasses/index-all.html
index 9119cb3..3ea6183 100644
--- a/UniClasses/index-all.html
+++ b/UniClasses/index-all.html
@@ -1,11 +1,11 @@
-
+
Index
-
+
@@ -27,7 +27,7 @@