public class Sequenza<E>
extends java.lang.Object
implements java.lang.Iterable<E>
E
, cioè collezioni di
oggetti di tipo E
che possono contenere duplicazioni.Constructor and Description |
---|
Sequenza()
Costruisce una sequenza vuota.
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(E o)
Aggiunge alla fine della sequenza l'oggetto fornito tramite l'argomento e restituisce
true ; nel caso come argomento venga fornito null , non modifica
la sequenza e restituisce false . |
boolean |
contains(E o)
Restituisce
true se e solo se la sequenza contiene un oggetto uguale (sulla base
del criterio di uguaglianza fornito dal metodo equals definito per gli oggetti
di tipo E ) a quello specificato tramite l'argomento. |
boolean |
equals(java.lang.Object altro)
Per verificare se la sequenza che esegue il metodo è uguale all'oggetto specificato come
argomento.
|
E |
find(E o)
Restituisce il riferimento al primo oggetto nella sequenza uguale (sulla base del criterio di
uguaglianza fornito dal metodo
equals definito per gli oggetti di tipo
E ) a quello specificato tramite l'argomento, o null se tale
oggetto non è presente. |
int |
hashCode() |
boolean |
isEmpty()
Restituisce
true se e solo se la sequenza che esegue il metodo è vuota. |
java.util.Iterator<E> |
iterator()
Restituisce un iteratore (un elenco) degli oggetti presenti nella sequenza che esegue il
metodo.
|
void |
mescola()
Permuta in modo casuale gli elementi nella sequenza.
|
boolean |
remove(E o)
Elimina dalla sequenza il primo oggetto uguale (sulla base del criterio di uguaglianza fornito
dal metodo
equals definito per gli oggetti di tipo E ) a quello
specificato tramite l'argomento e restituisce true . |
int |
size()
Restituisce il numero di oggetti presenti nella sequenza che esegue il metodo.
|
java.lang.Object[] |
toArray()
Restituisce un array di oggetti che contiene tutti gli elementi della sequenza che esegue il
metodo nell'ordine in cui compaiono nella sequenza.
|
java.lang.String |
toString()
Restituisce una stringa che descrive la sequenza.
|
public boolean add(E o)
true
; nel caso come argomento venga fornito null
, non modifica
la sequenza e restituisce false
.o
- l'oggetto da aggiungere alla sequenza.true
se il riferimento specificato come argomento è diverso da
null
, false
altrimenti.public int size()
public java.util.Iterator<E> iterator()
iterator
in interface java.lang.Iterable<E>
public boolean isEmpty()
true
se e solo se la sequenza che esegue il metodo è vuota.true
se e solo se la sequenza che esegue il metodo è vuota.public boolean contains(E o)
true
se e solo se la sequenza contiene un oggetto uguale (sulla base
del criterio di uguaglianza fornito dal metodo equals
definito per gli oggetti
di tipo E
) a quello specificato tramite l'argomento.o
- l'oggetto da cercare.true
se e solo se la sequenza contiene un oggetto uguale a quello
specificato come argomento.public E find(E o)
equals
definito per gli oggetti di tipo
E
) a quello specificato tramite l'argomento, o null
se tale
oggetto non è presente.o
- l'oggetto da cercare.o
presente nella sequenza, se
la sequenza contiene tale oggetto, null
altrimenti.public boolean remove(E o)
equals
definito per gli oggetti di tipo E
) a quello
specificato tramite l'argomento e restituisce true
. Nel caso tale oggetto non
vi sia, lascia la sequenza immutata e restituisce false
.o
- l'oggetto da eliminare dalla sequenza.true
se la sequenza conteneva un elemento uguale a quello specificato
come argomento, false
altrimenti.public java.lang.Object[] toArray()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object altro)
true
se e solo se l'oggetto fornito come argomento è una
sequenza, la sequenza che esegue il metodo ha la stessa lunghezza di quella specificata come
argomento e gli elementi delle due sequenze che si trovano nella stessa posizione sono uguali
(secondo il metodo equals
).equals
in class java.lang.Object
true
se e solo se l'oggetto specificato come argomento è una sequenza ed
è uguale a quella che esegue il metodo.public int hashCode()
hashCode
in class java.lang.Object
public void mescola()