gnu.trove
Class TDoubleHashSet
- Externalizable
public class TDoubleHashSet
extends TDoubleHash
implements Externalizable
An open addressed set implementation for double primitives.
TDoubleHashSet() - Creates a new
TDoubleHashSet instance with the default
capacity and load factor.
|
TDoubleHashSet(TDoubleHashingStrategy strategy) - Creates a new
TDoubleHash instance with the default
capacity and load factor.
|
TDoubleHashSet(double[] array) - Creates a new
TDoubleHashSet instance containing the
elements of array.
|
TDoubleHashSet(double[] array, TDoubleHashingStrategy strategy) - Creates a new
TDoubleHashSet instance containing the
elements of array.
|
TDoubleHashSet(int initialCapacity) - Creates a new
TDoubleHashSet instance with a prime
capacity equal to or greater than initialCapacity and
with the default load factor.
|
TDoubleHashSet(int initialCapacity, TDoubleHashingStrategy strategy) - Creates a new
TDoubleHash instance whose capacity
is the next highest prime above initialCapacity + 1
unless that value is already prime.
|
TDoubleHashSet(int initialCapacity, float loadFactor) - Creates a new
TDoubleHashSet instance with a prime
capacity equal to or greater than initialCapacity and
with the specified load factor.
|
TDoubleHashSet(int initialCapacity, float loadFactor, TDoubleHashingStrategy strategy) - Creates a new
TDoubleHash instance with a prime
value at or near the specified capacity and load factor.
|
boolean | add(double val) - Inserts a value into the set.
|
boolean | addAll(double[] array) - Adds all of the elements in array to the set.
|
void | clear() - Empties the set.
|
boolean | containsAll(double[] array) - Tests the set to determine if all of the elements in
array are present.
|
boolean | equals(Object other) - Compares this set with another set for equality of their stored
entries.
|
int | hashCode()
|
TDoubleIterator | iterator()
|
void | readExternal(ObjectInput in)
|
protected void | rehash(int newCapacity) - Expands the set to accomodate new values.
|
boolean | remove(double val) - Removes val from the set.
|
boolean | removeAll(double[] array) - Removes all of the elements in array from the set.
|
boolean | retainAll(double[] array) - Removes any values in the set which are not contained in
array.
|
double[] | toArray() - Returns a new array containing the values in the set.
|
void | writeExternal(ObjectOutput out)
|
TDoubleHashSet
public TDoubleHashSet()
Creates a new TDoubleHashSet
instance with the default
capacity and load factor.
TDoubleHashSet
public TDoubleHashSet(TDoubleHashingStrategy strategy)
Creates a new TDoubleHash
instance with the default
capacity and load factor.
strategy
- used to compute hash codes and to compare keys.
TDoubleHashSet
public TDoubleHashSet(double[] array)
Creates a new TDoubleHashSet
instance containing the
elements of array.
array
- an array of double
primitives
TDoubleHashSet
public TDoubleHashSet(double[] array,
TDoubleHashingStrategy strategy)
Creates a new TDoubleHashSet
instance containing the
elements of array.
array
- an array of double
primitivesstrategy
- used to compute hash codes and to compare keys.
TDoubleHashSet
public TDoubleHashSet(int initialCapacity)
Creates a new TDoubleHashSet
instance with a prime
capacity equal to or greater than initialCapacity and
with the default load factor.
initialCapacity
- an int
value
TDoubleHashSet
public TDoubleHashSet(int initialCapacity,
TDoubleHashingStrategy strategy)
Creates a new TDoubleHash
instance whose capacity
is the next highest prime above initialCapacity + 1
unless that value is already prime.
initialCapacity
- an int
valuestrategy
- used to compute hash codes and to compare keys.
TDoubleHashSet
public TDoubleHashSet(int initialCapacity,
float loadFactor)
Creates a new TDoubleHashSet
instance with a prime
capacity equal to or greater than initialCapacity and
with the specified load factor.
initialCapacity
- an int
valueloadFactor
- a float
value
TDoubleHashSet
public TDoubleHashSet(int initialCapacity,
float loadFactor,
TDoubleHashingStrategy strategy)
Creates a new TDoubleHash
instance with a prime
value at or near the specified capacity and load factor.
initialCapacity
- used to find a prime capacity for the table.loadFactor
- used to calculate the threshold over which
rehashing takes place.strategy
- used to compute hash codes and to compare keys.
add
public boolean add(double val)
Inserts a value into the set.
- true if the set was modified by the add operation
addAll
public boolean addAll(double[] array)
Adds all of the elements in array to the set.
array
- an array
of double primitives.
- true if the set was modified by the add all operation.
clear
public void clear()
Empties the set.
containsAll
public boolean containsAll(double[] array)
Tests the set to determine if all of the elements in
array are present.
array
- an array
of double primitives.
- true if all elements were present in the set.
equals
public boolean equals(Object other)
Compares this set with another set for equality of their stored
entries.
hashCode
public int hashCode()
iterator
public TDoubleIterator iterator()
- a TDoubleIterator with access to the values in this set
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
rehash
protected void rehash(int newCapacity)
Expands the set to accomodate new values.
newCapacity
- an int
value
remove
public boolean remove(double val)
Removes val from the set.
- true if the set was modified by the remove operation.
removeAll
public boolean removeAll(double[] array)
Removes all of the elements in array from the set.
array
- an array
of double primitives.
- true if the set was modified by the remove all operation.
retainAll
public boolean retainAll(double[] array)
Removes any values in the set which are not contained in
array.
array
- an array
of double primitives.
- true if the set was modified by the retain all operation
toArray
public double[] toArray()
Returns a new array containing the values in the set.
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
GNU Trove is copyright B) 2001-2007 Eric D. Friedman. All Rights Reserved.