Package edu.berkeley.nlp.lm.collections
Class LongHashSet
- java.lang.Object
-
- edu.berkeley.nlp.lm.collections.LongHashSet
-
- All Implemented Interfaces:
java.io.Serializable
public final class LongHashSet extends java.lang.Object implements java.io.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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LongHashSet()
LongHashSet(int initCapacity_)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
boolean
containsKey(long k)
LongHashSet
copy()
void
ensureCapacity(int capacity)
boolean
get(long k)
boolean
isEmpty()
boolean
put(long k)
void
remove(long k)
void
setLoadFactor(double loadFactor)
int
size()
java.lang.String
toString()
-
-
-
Method Detail
-
setLoadFactor
public void setLoadFactor(double loadFactor)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
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
public LongHashSet copy()
-
-