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 TypeMethodDescriptionvoid
clear()
boolean
containsKey
(long k) 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()
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
-