|
||||||||||
| 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.Objectpublic 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.Objectaltro - 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 | |||||||||