Package edu.berkeley.nlp.lm.collections
Class LongHashSet
java.lang.Object
edu.berkeley.nlp.lm.collections.LongHashSet
- All Implemented Interfaces:
Serializable
Open address hash map with linear probing. Assumes keys are non-negative
(uses -1 internally for empty key). Returns 0.0 for keys not in the map.
- Author:
- adampauls
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()booleancontainsKey(long k) copy()voidensureCapacity(int capacity) booleanget(long k) booleanisEmpty()booleanput(long k) voidremove(long k) voidsetLoadFactor(double loadFactor) intsize()toString()
-
Constructor Details
-
LongHashSet
public LongHashSet() -
LongHashSet
public LongHashSet(int initCapacity_)
-
-
Method Details
-
setLoadFactor
public void setLoadFactor(double loadFactor) -
toString
-
put
public boolean put(long k) -
get
public boolean get(long k) -
containsKey
public boolean containsKey(long k) -
isEmpty
public boolean isEmpty() -
ensureCapacity
public void ensureCapacity(int capacity) -
size
public int size() -
clear
public void clear() -
remove
public void remove(long k) -
copy
-