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.SerializableOpen 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 voidclear()booleancontainsKey(long k)LongHashSetcopy()voidensureCapacity(int capacity)booleanget(long k)booleanisEmpty()booleanput(long k)voidremove(long k)voidsetLoadFactor(double loadFactor)intsize()java.lang.StringtoString()
-
-
-
Method Detail
-
setLoadFactor
public void setLoadFactor(double loadFactor)
-
toString
public java.lang.String toString()
- Overrides:
toStringin 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()
-
-