|
| |
| Java Collection Framework - Set Interface |
The set interface extends the Collection
interface and, by definition, forbids
duplicates within the collection.
All the original methods are present
and no new method is introduced. The
concrete Set implementation classes
rely on the equals() method of the
object added to check for equality.
boolean
|
add (Object o)
Ensures that this collection
contains the specified element
(optional operation).
|
boolean
|
addAll(Collection c)
Adds all of the elements in
the specified collection to
this collection (optional operation).
|
void
|
clear()
Removes all of the elements
from this collection (optional
operation).
|
boolean
|
contains(Object o)
Returns true if this collection contains the specified
element.
|
boolean
|
containsAll(Collection c)
Returns true if this collection contains all of
the elements in the specified
collection.
|
boolean
|
equals(Object o)
Compares the specified object
with this collection for equality.
|
int
|
hashCode()
Returns the hash code value
for this collection.
|
boolean
|
isEmpty()
Returns true if this collection contains no elements.
|
Iterator
|
iterator()
Returns an iterator over the elements in this collection.
|
boolean
|
remove(Object o)
Removes a single instance of
the specified element from this
collection, if it is present
(optional operation).
|
boolean
|
removeAll(Collection c)
Removes all this collection's
elements that are also contained
in the specified collection
(optional operation).
|
boolean
|
retainAll(Collection c)
Retains only the elements in
this collection that are contained
in the specified collection
(optional operation).
|
int
|
size()
Returns the number of elements
in this collection.
|
Object[]
|
toArray()
Returns an array containing
all of the elements in this
collection.
|
Object[]
|
toArray(Object[] a)
Returns an array containing
all of the elements in this
collection; the runtime type
of the returned array is that
of the specified array.
|
Explore
the other Interface and Classes of
Java Collection Framework
Collection
Interface
Iterator
Interface
Set
Interface
List
Interface
ListIterator
Interface
Map
Interface
SortedSet
Interface
SortedMap
Interface
HashSet
& TreeSet Classes
ArrayList
& LinkedList Classes
HashMap
& Treemap Classes
Vector
and Stack Classes
|
|