|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--prog.utili.SequenzaOrdinata
Le sue istanze rappresentano sequenze ordinate di oggetti di tipo
Comparable
, cioè collezioni di oggetti che possono contenere duplicazioni
e in cui gli oggetti compaiono in ordine crescente rispetto all'ordinamento definito
dal metodo compareTo
.
Constructor Summary | |
SequenzaOrdinata()
Costruisce una sequenza vuota. |
Method Summary | |
boolean |
add(java.lang.Comparable c)
Inserisce nella sequenza che esegue il metodo l'oggetto specificato come argomento, mantenendo la sequenza ordinata rispetto all'ordine naturale definito da compareTo . |
boolean |
contains(java.lang.Comparable c)
Restituisce true se la sequenza che esegue il metodo contiene l'oggetto
specificato come argomento. |
boolean |
equals(java.lang.Object altro)
Per verificare se la sequenza che esegue il metodo è uguale all'oggetto specificato come argomento. |
java.lang.Object |
find(java.lang.Object o)
Restituisce il riferimento al primo oggetto della sequenza che esegue il metodo che risulta uguale a quello specificato come argomento; restituisce null se un tale oggetto
non esiste. |
boolean |
isEmpty()
Restituisce true se la sequenza che esegue il metodo è vuota. |
java.util.Iterator |
iterator()
Restituisce un iteratore (un elenco) degli oggetti presenti nella sequenza che esegue il metodo. |
boolean |
remove(java.lang.Comparable c)
Rimuove dalla sequenza che esegue il metodo la prima occorrenza dell'oggetto specificato come argomento. |
int |
size()
Restituisce il numero di oggetti presenti nella sequenza, cioè la lunghezza della sequenza. |
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 |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public SequenzaOrdinata()
Method Detail |
public boolean add(java.lang.Comparable c)
compareTo
. Se
l'argomento è null
la sequenza non viene modificata e il metodo restituisce
false
, altrimenti l'oggetto viene aggiunto e il metodo restituisce
true
.
c
- l'oggetto da inserire nella sequenza.
true
se il riferimento specificato come argomento è diverso da
null
, false
altrimenti.public int size()
public java.util.Iterator iterator()
public boolean isEmpty()
true
se la sequenza che esegue il metodo è vuota.
true
se la sequenza che esegue il metodo non contiene alcun oggetto,
false
altrimenti.public boolean contains(java.lang.Comparable c)
true
se la sequenza che esegue il metodo contiene l'oggetto
specificato come argomento. Piú precisamente restituisce true
se e solo se la
sequenza che esegue il metodo contiene un elemento e
tale c.equals(e))
risulta vera.
true
se la sequenza non contiene alcun oggetto, false
altrimenti.public java.lang.Object find(java.lang.Object o)
null
se un tale oggetto
non esiste. Piú precisamente il metodo restituisce il riferimento al primo oggetto
e
della sequenza tale che o.equals(e)
risulta vera e restituisce
null
se la sequenza non contiene un tale oggetto.
public boolean remove(java.lang.Comparable c)
e
della sequenza, se esiste, tale che
c.equals(e)
risulta vera.
true
se la sequenza conteneva l'elemento 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 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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |