|
||||||||||
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. Affinché la classe soddisfi il
proprio contratto è necessario che il tipo parametro E
implementi il metodo
hashCode()
secondo le specifiche indicate in Object.hashCode()
.
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 contiene gli
stessi elementi di quello fornito come argomento. |
int |
hashCode()
|
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, 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
, l'insieme non
viene modificato 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 che o.equals(e)
risulta
vera.
true
se l'insieme contiene l'oggetto specificato tramite l'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 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'oggetto che che esegue il metodo è un insieme 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.public int hashCode()
hashCode
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |