|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectprog.utili.Sequenza<E>
public class Sequenza<E>
Le sue istanze rappresentano sequenze di oggetti di tipo E,
cioè collezioni di oggetti di tipo E che possono contenere
duplicazioni. Nelle sequenze gli oggetti compaiono nell'ordine in cui sono
stati inseriti.
| Constructor Summary | |
|---|---|
Sequenza()
Costruisce una sequenza vuota. |
|
| Method Summary | |
|---|---|
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. |
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. |
| Methods inherited from class java.lang.Object |
|---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Sequenza()
| Method Detail |
|---|
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 seqeunza, se la sequenza contiene un 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
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.Objectpublic 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.Objecttrue se e solo se l'oggetto specificato come
argomento è una sequenza ed è uguale a quella che esegue il metodo.public void mescola()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||