org.eclipse.jdt.internal.compiler.util
Class SimpleSet
java.lang.Object
org.eclipse.jdt.internal.compiler.util.SimpleSet
- All Implemented Interfaces:
- java.lang.Cloneable
public final class SimpleSet
- extends java.lang.Object
- implements java.lang.Cloneable
A simple lookup table is a non-synchronized Hashtable, whose keys
and values are Objects. It also uses linear probing to resolve collisions
rather than a linked list of hash table entries.
Method Summary |
java.lang.Object |
add(java.lang.Object object)
|
java.lang.Object |
addIfNotIncluded(java.lang.Object object)
|
void |
asArray(java.lang.Object[] copy)
|
void |
clear()
|
java.lang.Object |
clone()
|
boolean |
includes(java.lang.Object object)
|
java.lang.Object |
remove(java.lang.Object object)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
values
public java.lang.Object[] values
elementSize
public int elementSize
threshold
public int threshold
SimpleSet
public SimpleSet()
SimpleSet
public SimpleSet(int size)
add
public java.lang.Object add(java.lang.Object object)
addIfNotIncluded
public java.lang.Object addIfNotIncluded(java.lang.Object object)
asArray
public void asArray(java.lang.Object[] copy)
clear
public void clear()
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
includes
public boolean includes(java.lang.Object object)
remove
public java.lang.Object remove(java.lang.Object object)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object