|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectprog.utili.Insieme<E>
public class Insieme<E>
Le sue istanze rappresentano insiemi di oggetti, cioè collezioni di oggetti
che non contengono duplicazioni. Piú precisamente un insieme non contiene
coppie di elementi e1
e e2
tali che
e1.equals(e2)
è vero.
Constructor Summary | |
---|---|
Insieme()
Costruisce un insieme vuoto. |
Method Summary | |
---|---|
boolean |
add(E o)
Aggiunge all'insieme l'oggetto specificato tramite l'argomento, se non già presente. |
boolean |
contains(E o)
Restituisce true se e solo se l'insieme contiene un elemento
uguale a quello specificato tramite l'argomento. |
boolean |
equals(Insieme<E> altro)
Restituisce true se l'insieme che esegue il metodo contiene
gli stessi elementi di quello fornito come argomento. |
boolean |
equals(java.lang.Object altro)
Restituisce true se l'oggetto fornito come argomento è un
insieme e l'insieme che esegue il metodo contiene gli stessi elementi di
quello fornito come argomento. |
boolean |
isEmpty()
Restituisce true se e solo se l'insieme è vuoto. |
java.util.Iterator<E> |
iterator()
Restituisce un iteratore (un elenco) degli oggetti presenti nell'insieme che esegue il metodo. |
boolean |
remove(E o)
Elimina dall'insieme l'oggetto specificato tramite l'argomento, se presente, e restituisce true . |
int |
size()
Restituisce il numero di oggetti presenti nell'insieme. |
java.lang.Object[] |
toArray()
Restituisce un array di oggetti che contiene tutti gli elementi dell'insieme che esegue il metodo. |
java.lang.String |
toString()
Restituisce una stringa che descrive l'insieme. |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Insieme()
Method Detail |
---|
public boolean add(E o)
true
se l'elemento è stato aggiunto,
false
altrimenti. Se il riferimento fornito come argomento è
null
, non viene aggiunto all'insieme e il metodo
restituisce false
.
o
- l'oggetto da inserire nell'insieme.
true
se e solo se l'insieme non contiene già
l'elemento specificato come argomento e o != null
.public int size()
public java.util.Iterator<E> iterator()
iterator
in interface java.lang.Iterable<E>
public boolean isEmpty()
true
se e solo se l'insieme è vuoto.
true
se e solo se l'insieme è vuoto.public boolean contains(E o)
true
se e solo se l'insieme contiene un elemento
uguale a quello specificato tramite l'argomento. Piú precisamente
restituisce true
se e solo se l'insieme contiene un elemento
e
tale o.equals(e))
risulta vera.
true
se l'insieme contiene l'oggetto specificato
come argomento, false
altrimenti.public boolean remove(E o)
true
. Nel caso l'oggetto non sia
presente, lascia l'insieme immutato e restituisce false
.
Piú precisamente, rimuove dall'insieme l'elemento e
, se
esiste, tale che o.equals(e)
.
o
- l'elemento da eliminare dall'insieme.
true
se l'insieme conteneva l'oggetto specificato
come argomento e tale elemento è stato eliminato,
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 l'oggetto fornito come argomento è un
insieme e l'insieme che esegue il metodo contiene gli stessi elementi di
quello fornito come argomento.
equals
in class java.lang.Object
altro
- l'oggetto da confrontare con l'insieme che esegue il metodo.
true
se l'insieme che esegue il metodo è uguale a
quello specificato come argomento e false
altrimenti.public boolean equals(Insieme<E> altro)
true
se l'insieme che esegue il metodo contiene
gli stessi elementi di quello fornito come argomento.
altro
- l'insieme da confrontare con l'insieme che esegue il metodo.
true
se l'insieme che esegue il metodo è uguale a
quello specificato come argomento e false
altrimenti.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |