public class TopLinkIdentityHashSet
extends java.util.AbstractCollection
implements java.util.Set, java.lang.Cloneable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected int |
count |
protected oracle.toplink.essentials.internal.helper.TopLinkIdentityHashSet.Entry[] |
entries |
protected float |
loadFactor |
protected int |
threshold |
Constructor and Description |
---|
TopLinkIdentityHashSet()
Constructs a new TopLinkIdentityHashSet with a default initial
capacity of 32 and a loadfactor of 0.75.
|
TopLinkIdentityHashSet(java.util.Collection c)
Constructs a new TopLinkIdentityHashSet with the same contents
as the given Collection.
|
TopLinkIdentityHashSet(int initialCapacity)
Constructs a new TopLinkIdentityHashSet with the given
initial capacity and a default loadFactor of 0.75.
|
TopLinkIdentityHashSet(int initialCapacity,
float loadFactor)
Constructs a new TopLinkIdentityHashSet with the given initial
capacity and the given loadFactor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(java.lang.Object obj)
Adds the given object to this TopLinkIdentityHashSet.
|
void |
clear()
Removes all of the objects from this TopLinkIdentityHashSet.
|
java.lang.Object |
clone()
Returns a shallow copy of this TopLinkIdentityHashSet (the
elements are not cloned).
|
boolean |
contains(java.lang.Object obj)
Returns true if this TopLinkIdentityHashSet contains
the given object.
|
boolean |
isEmpty() |
java.util.Iterator |
iterator()
Get an iterator for this TopLinkIdentityHashSet
|
boolean |
remove(java.lang.Object obj)
Removes the given object from this TopLinkIdentityHashSet, if
present.
|
boolean |
removeAll(java.util.Collection c)
This implementation throws an UnsupportedOperationException
because removeAll does not work correctly with reference
equality testing.
|
boolean |
retainAll(java.util.Collection c)
This implementation throws an UnsupportedOperationException.
|
int |
size() |
addAll, containsAll, toArray, toArray, toString
protected transient oracle.toplink.essentials.internal.helper.TopLinkIdentityHashSet.Entry[] entries
protected transient int count
protected int threshold
protected float loadFactor
public TopLinkIdentityHashSet(int initialCapacity, float loadFactor)
initialCapacity
- the initial capacity of the
TopLinkIdentityHashSet.loadFactor
- the loadFactor of the TopLinkIdentityHashSet.IllegalArgumentException
- if the initial capacity is less
than zero, or if the loadFactor is nonpositive.public TopLinkIdentityHashSet(int initialCapacity)
initialCapacity
- the initial capacity of the TopLinkIdentityHashSet.IllegalArgumentException
- if the initial capacity is less
than zero.public TopLinkIdentityHashSet()
public TopLinkIdentityHashSet(java.util.Collection c)
c
- the Collection whose contents are to be placed in the
new TopLinkIdentityHashSet.public int size()
size
in interface java.util.Collection
size
in interface java.util.Set
size
in class java.util.AbstractCollection
public boolean isEmpty()
isEmpty
in interface java.util.Collection
isEmpty
in interface java.util.Set
isEmpty
in class java.util.AbstractCollection
public boolean contains(java.lang.Object obj)
contains
in interface java.util.Collection
contains
in interface java.util.Set
contains
in class java.util.AbstractCollection
obj
- the object to find.public boolean add(java.lang.Object obj)
add
in interface java.util.Collection
add
in interface java.util.Set
add
in class java.util.AbstractCollection
obj
- object to add.NullPointerException
- if obj is null.public boolean remove(java.lang.Object obj)
remove
in interface java.util.Collection
remove
in interface java.util.Set
remove
in class java.util.AbstractCollection
obj
- the object to be removed from this TopLinkIdentityHashSet.public boolean removeAll(java.util.Collection c)
removeAll
in interface java.util.Collection
removeAll
in interface java.util.Set
removeAll
in class java.util.AbstractCollection
public boolean retainAll(java.util.Collection c)
AbstractCollection
indicates that retainAll
is an optional method.retainAll
in interface java.util.Collection
retainAll
in interface java.util.Set
retainAll
in class java.util.AbstractCollection
public void clear()
clear
in interface java.util.Collection
clear
in interface java.util.Set
clear
in class java.util.AbstractCollection
public java.lang.Object clone()
clone
in class java.lang.Object
public java.util.Iterator iterator()
iterator
in interface java.lang.Iterable
iterator
in interface java.util.Collection
iterator
in interface java.util.Set
iterator
in class java.util.AbstractCollection