edu.berkeley.nlp.lm.collections
Class LongHashSet

java.lang.Object
  extended by edu.berkeley.nlp.lm.collections.LongHashSet
All Implemented Interfaces:
Serializable

public final class LongHashSet
extends Object
implements 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
LongHashSet()
           
LongHashSet(int initCapacity_)
           
 
Method Summary
 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()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LongHashSet

public LongHashSet()

LongHashSet

public LongHashSet(int initCapacity_)
Method Detail

setLoadFactor

public void setLoadFactor(double loadFactor)

toString

public String toString()
Overrides:
toString in class 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()