|
||||||||||
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.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 void mescola()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |