public interface Set
Set
è un insieme finito di oggetti.
Gli elementi di un Set
sono
tra loro tutti distinti.Modifier and Type | Method and Description |
---|---|
boolean |
add(java.lang.Object obj)
Inserisce l'elemento
obj
in questo insieme (opzionale). |
boolean |
addAll(Collection c)
Inserisce in questo insieme tutti gli elementi
contenuti nella collezione
c (opzionale). |
void |
clear()
Rimuove da questo insieme tutti gli elementi
(opzionale).
|
boolean |
contains(java.lang.Object obj)
Verifica se questo insieme contiene (almeno) un elemento
uguale a
obj . |
boolean |
containsAll(Collection c)
Verifica se questo insieme contiene tutti
gli elementi contenuti nella collezione
c . |
boolean |
equals(java.lang.Object obj)
Verifica se questo insieme è uguale
all'oggetto
obj . |
boolean |
isEmpty()
Verifica se questo insieme è vuoto.
|
java.util.Iterator |
iterator()
Restituisce un iteratore sugli elementi di
questo insieme.
|
boolean |
remove(java.lang.Object obj)
Rimuove da questo insieme
un elemento uguale a
obj , se presente (opzionale). |
boolean |
removeAll(Collection c)
Rimuove da questo insieme tutti gli elementi
contenuti nella collezione
c (opzionale). |
boolean |
retainAll(Collection c)
Rimuove da questo insieme tutti gli elementi
che non sono contenuti
nella collezione
c (opzionale). |
int |
size()
Calcola la cardinalità di questo insieme,
ovvero il numero di elementi contenuti
in questo insieme.
|
java.lang.Object[] |
toArray()
Restituisce un array che contiene tutti gli elementi
di questo insieme.
|
int size()
boolean isEmpty()
boolean contains(java.lang.Object obj)
obj
.
Più precisamente, se obj
è null
verifica se questo insieme contiene un elemento
null
, altrimenti verifica se contiene
un elemento uguale a obj
.boolean add(java.lang.Object obj)
obj
in questo insieme (opzionale).
L'elemento obj
viene inserito solo
se questo insieme non contiene già un elemento
uguale a obj
.
Restituisce true
se l'elemento obj
è stato effettivamente inserito nell'insieme.boolean remove(java.lang.Object obj)
obj
, se presente (opzionale).
Restituisce true
se un elemento
uguale a obj
è stato effettivamente rimosso dall'insieme.java.util.Iterator iterator()
boolean containsAll(Collection c)
c
.
In particolare, se anche c
è un Set
,
verifica se c
è un sotto-insieme
di questo insieme.boolean addAll(Collection c)
c
(opzionale).
Restituisce true
questo insieme
è stata modificata dall'inserimento.
In particolare, se anche c
è un Set
,
realizza l'operazione di unione insiemistica
tra questo insieme e c
.boolean removeAll(Collection c)
c
(opzionale).
Restituisce true
questo insieme
è stata modificata dall'operazione di rimozione.
In particolare, se anche c
è un Set
,
realizza l'operazione di differenza insiemistica
tra questo insieme e c
.boolean retainAll(Collection c)
c
(opzionale).
Restituisce true
questo insieme
è stata modificata dall'operazione di rimozione.
In particolare, se anche c
è un Set
,
realizza l'operazione di intersezione insiemistica
tra questo insieme e c
.void clear()
java.lang.Object[] toArray()
boolean equals(java.lang.Object obj)
obj
.
Più precisamente, restituisce true
se anche obj
è un Set
e i due insiemi sono uguali,
nel senso che hanno la stessa cardinalità e ogni elemento
di obj
è contenuto in questo insieme.equals
in class java.lang.Object