Known Direct Subclasses
|
Class Overview
HashSet is an implementation of a Set. All optional operations (adding and
removing) are supported. The elements can be any objects.
Summary
Public Constructors |
|
HashSet()
Constructs a new empty instance of HashSet .
|
|
HashSet(int capacity)
Constructs a new instance of HashSet with the specified capacity.
|
|
HashSet(int capacity, float loadFactor)
Constructs a new instance of HashSet with the specified capacity
and load factor.
|
|
HashSet(Collection<? extends E> collection)
Constructs a new instance of HashSet containing the unique
elements in the specified collection.
|
Public Methods |
boolean
|
add(E object)
Adds the specified object to this HashSet if not already present.
|
void
|
clear()
Removes all elements from this HashSet , leaving it empty.
|
Object
|
clone()
Returns a new HashSet with the same elements and size as this
HashSet .
|
boolean
|
contains(Object object)
Searches this HashSet for the specified object.
|
boolean
|
isEmpty()
Returns true if this HashSet has no elements, false otherwise.
|
Iterator<E>
|
iterator()
Returns an Iterator on the elements of this HashSet .
|
boolean
|
remove(Object object)
Removes the specified object from this HashSet .
|
int
|
size()
Returns the number of elements in this HashSet .
|
[Expand]
Inherited Methods |
From class java.util.AbstractSet
boolean
|
equals(Object object)
Compares the specified object to this Set and returns true if they are
equal.
|
int
|
hashCode()
Returns the hash code for this set.
|
boolean
|
removeAll(Collection<?> collection)
Removes all occurrences in this collection which are contained in the
specified collection.
|
|
From class java.util.AbstractCollection
boolean
|
add(E object)
Attempts to add object to the contents of this
Collection (optional).
|
boolean
|
addAll(Collection<? extends E> collection)
Attempts to add all of the objects contained in collection
to the contents of this Collection (optional).
|
void
|
clear()
Removes all elements from this Collection , leaving it empty (optional).
|
boolean
|
contains(Object object)
Tests whether this Collection contains the specified object.
|
boolean
|
containsAll(Collection<?> collection)
Tests whether this Collection contains all objects contained in the
specified Collection .
|
boolean
|
isEmpty()
Returns if this Collection contains no elements.
|
abstract
Iterator<E>
|
iterator()
Returns an instance of Iterator that may be used to access the
objects contained by this Collection .
|
boolean
|
remove(Object object)
Removes one instance of the specified object from this Collection if one
is contained (optional).
|
boolean
|
removeAll(Collection<?> collection)
Removes all occurrences in this Collection of each object in the
specified Collection (optional).
|
boolean
|
retainAll(Collection<?> collection)
Removes all objects from this Collection that are not also found in the
Collection passed (optional).
|
abstract
int
|
size()
Returns a count of how many objects this Collection contains.
|
<T>
T[]
|
toArray(T[] contents)
Returns an array containing all elements contained in this Collection .
|
Object[]
|
toArray()
Returns a new array containing all elements contained in this Collection .
|
String
|
toString()
Returns the string representation of this Collection .
|
|
From class java.lang.Object
Object
|
clone()
Creates and returns a copy of this Object .
|
boolean
|
equals(Object o)
Compares this instance with the specified object and indicates if they
are equal.
|
void
|
finalize()
Is called before the object's memory is being reclaimed by the VM.
|
final
Class<? extends Object>
|
getClass()
Returns the unique instance of Class which represents this
object's class.
|
int
|
hashCode()
Returns an integer hash code for this object.
|
final
void
|
notify()
Causes a thread which is waiting on this object's monitor (by means of
calling one of the wait() methods) to be woken up.
|
final
void
|
notifyAll()
Causes all threads which are waiting on this object's monitor (by means
of calling one of the wait() methods) to be woken up.
|
String
|
toString()
Returns a string containing a concise, human-readable description of this
object.
|
final
void
|
wait(long millis, int nanos)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
final
void
|
wait(long millis)
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object or until the
specified timeout expires.
|
final
void
|
wait()
Causes the calling thread to wait until another thread calls the notify() or notifyAll() method of this object.
|
|
From interface java.lang.Iterable
|
From interface java.util.Collection
abstract
boolean
|
add(E object)
Attempts to add object to the contents of this
Collection (optional).
|
abstract
boolean
|
addAll(Collection<? extends E> collection)
Attempts to add all of the objects contained in Collection
to the contents of this Collection (optional).
|
abstract
void
|
clear()
Removes all elements from this Collection , leaving it empty (optional).
|
abstract
boolean
|
contains(Object object)
Tests whether this Collection contains the specified object.
|
abstract
boolean
|
containsAll(Collection<?> collection)
Tests whether this Collection contains all objects contained in the
specified Collection .
|
abstract
boolean
|
equals(Object object)
Compares the argument to the receiver, and returns true if they represent
the same object using a class specific comparison.
|
abstract
int
|
hashCode()
Returns an integer hash code for the receiver.
|
abstract
boolean
|
isEmpty()
Returns if this Collection contains no elements.
|
abstract
Iterator<E>
|
iterator()
Returns an instance of Iterator that may be used to access the
objects contained by this Collection .
|
abstract
boolean
|
remove(Object object)
Removes one instance of the specified object from this Collection if one
is contained (optional).
|
abstract
boolean
|
removeAll(Collection<?> collection)
Removes all occurrences in this Collection of each object in the
specified Collection (optional).
|
abstract
boolean
|
retainAll(Collection<?> collection)
Removes all objects from this Collection that are not also found in the
Collection passed (optional).
|
abstract
int
|
size()
Returns a count of how many objects this Collection contains.
|
abstract
<T>
T[]
|
toArray(T[] array)
Returns an array containing all elements contained in this Collection .
|
abstract
Object[]
|
toArray()
Returns a new array containing all elements contained in this Collection .
|
|
From interface java.util.Set
abstract
boolean
|
add(E object)
Adds the specified object to this set.
|
abstract
boolean
|
addAll(Collection<? extends E> collection)
Adds the objects in the specified collection which do not exist yet in
this set.
|
abstract
void
|
clear()
Removes all elements from this set, leaving it empty.
|
abstract
boolean
|
contains(Object object)
Searches this set for the specified object.
|
abstract
boolean
|
containsAll(Collection<?> collection)
Searches this set for all objects in the specified collection.
|
abstract
boolean
|
equals(Object object)
Compares the specified object to this set, and returns true if they
represent the same object using a class specific comparison.
|
abstract
int
|
hashCode()
Returns the hash code for this set.
|
abstract
boolean
|
isEmpty()
Returns true if this set has no elements.
|
abstract
Iterator<E>
|
iterator()
Returns an iterator on the elements of this set.
|
abstract
boolean
|
remove(Object object)
Removes the specified object from this set.
|
abstract
boolean
|
removeAll(Collection<?> collection)
Removes all objects in the specified collection from this set.
|
abstract
boolean
|
retainAll(Collection<?> collection)
Removes all objects from this set that are not contained in the specified
collection.
|
abstract
int
|
size()
Returns the number of elements in this set.
|
abstract
<T>
T[]
|
toArray(T[] array)
Returns an array containing all elements contained in this set.
|
abstract
Object[]
|
toArray()
Returns an array containing all elements contained in this set.
|
|
Public Constructors
public
HashSet
()
Constructs a new empty instance of HashSet
.
public
HashSet
(int capacity)
Constructs a new instance of HashSet
with the specified capacity.
Parameters
capacity
| the initial capacity of this HashSet .
|
public
HashSet
(int capacity, float loadFactor)
Constructs a new instance of HashSet
with the specified capacity
and load factor.
Parameters
capacity
| the initial capacity. |
loadFactor
| the initial load factor.
|
public
HashSet
(Collection<? extends E> collection)
Constructs a new instance of HashSet
containing the unique
elements in the specified collection.
Parameters
collection
| the collection of elements to add.
|
Public Methods
public
boolean
add
(E object)
Adds the specified object to this HashSet
if not already present.
Parameters
object
| the object to add. |
Returns
true
when this HashSet
did not already contain
the object, false
otherwise
public
void
clear
()
Removes all elements from this HashSet
, leaving it empty.
public
Object
clone
()
Returns a new HashSet
with the same elements and size as this
HashSet
.
Returns
- a shallow copy of this
HashSet
.
public
boolean
contains
(Object object)
Searches this HashSet
for the specified object.
Parameters
object
| the object to search for. |
Returns
true
if object
is an element of this
HashSet
, false
otherwise.
public
boolean
isEmpty
()
Returns true if this HashSet
has no elements, false otherwise.
Returns
true
if this HashSet
has no elements,
false
otherwise.
public
Iterator<E>
iterator
()
Returns an Iterator on the elements of this HashSet
.
Returns
- an Iterator on the elements of this
HashSet
.
public
boolean
remove
(Object object)
Removes the specified object from this HashSet
.
Parameters
object
| the object to remove. |
Returns
true
if the object was removed, false
otherwise.
public
int
size
()
Returns the number of elements in this HashSet
.
Returns
- the number of elements in this
HashSet
.