org.axiondb.util
Class IntHashMap

java.lang.Object
  extended byorg.axiondb.util.IntHashMap

public class IntHashMap
extends Object

A hash map that uses primitive interger for the key rather than objects. This offers the benefit of not having to use objects as keys, which can result in performance benefits.

See Also:
HashMap

Nested Class Summary
static interface IntHashMap.Int2ObjectEntry
           
 class IntHashMap.IntKeySet
           
 
Constructor Summary
IntHashMap()
           
IntHashMap(int initialCapacity)
           
IntHashMap(int initialCapacity, float loadFactor)
           
 
Method Summary
 void clear()
           
 boolean containsKey(int key)
           
 boolean containsValue(Object value)
           
 Set entrySet()
           
 Object get(int key)
           
 int getKeyByValue(Object value)
           
 boolean isEmpty()
           
 IntHashMap.IntKeySet keySet()
           
 Object put(int key, Object value)
           
 void putAll(IntHashMap that)
           
 Object remove(int key)
           
 int size()
           
 Iterator valueIterator()
           
 ListIterator valueListIterator()
           
 Collection values()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntHashMap

public IntHashMap()

IntHashMap

public IntHashMap(int initialCapacity)

IntHashMap

public IntHashMap(int initialCapacity,
                  float loadFactor)
Method Detail

clear

public void clear()

containsKey

public boolean containsKey(int key)

containsValue

public boolean containsValue(Object value)

entrySet

public Set entrySet()

get

public Object get(int key)

getKeyByValue

public int getKeyByValue(Object value)

isEmpty

public boolean isEmpty()

keySet

public IntHashMap.IntKeySet keySet()

put

public Object put(int key,
                  Object value)

putAll

public void putAll(IntHashMap that)

remove

public Object remove(int key)

size

public int size()

valueIterator

public Iterator valueIterator()

valueListIterator

public ListIterator valueListIterator()

values

public Collection values()