|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.jogamp.common.util.IntIntHashMap
public class IntIntHashMap
Fast HashMap for primitive data. Optimized for being GC friendly. Original code is based on the skorpios project released under new BSD license.
IntObjectHashMap
,
IntLongHashMap
,
LongObjectHashMap
,
LongLongHashMap
,
LongIntHashMap
Nested Class Summary | |
---|---|
static class |
IntIntHashMap.Entry
An entry mapping a key to a value. |
Constructor Summary | |
---|---|
IntIntHashMap()
|
|
IntIntHashMap(int initialCapacity)
|
|
IntIntHashMap(int initialCapacity,
float loadFactor)
|
Method Summary | |
---|---|
int |
capacity()
Returns the current capacity (buckets) in this map. |
void |
clear()
Clears the entire map. |
Object |
clone()
Disclaimer: If the value type doesn't implement clone() , only the reference is copied. |
boolean |
containsKey(int key)
|
boolean |
containsValue(int value)
|
int |
get(int key)
Returns the value to which the specified key is mapped, or getKeyNotFoundValue() if this map contains no mapping for the key. |
int |
getKeyNotFoundValue()
Returns the value which is returned if no value has been found for the specified key. |
Iterator<IntIntHashMap.Entry> |
iterator()
Returns a new Iterator . |
int |
put(int key,
int value)
Maps the key to the specified value. |
void |
putAll(IntIntHashMap source)
Copies all of the mappings from the specified map to this map. |
int |
remove(int key)
Removes the key-value mapping from this map. |
int |
setKeyNotFoundValue(int newKeyNotFoundValue)
Sets the new key not found value. |
int |
size()
Returns the current number of key-value mappings in this map. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public IntIntHashMap()
public IntIntHashMap(int initialCapacity)
public IntIntHashMap(int initialCapacity, float loadFactor)
Method Detail |
---|
public Object clone()
clone()
, only the reference is copied.
Note: Due to private fields we cannot implement a copy constructor, sorry.
clone
in class Object
source
- the primitive hash map to copypublic boolean containsValue(int value)
public boolean containsKey(int key)
public int get(int key)
getKeyNotFoundValue()
if this map contains no mapping for the key.
public int put(int key, int value)
getKeyNotFoundValue()
).
public void putAll(IntIntHashMap source)
public int remove(int key)
getKeyNotFoundValue()
if no such mapping exists.
public int size()
public int capacity()
public void clear()
public Iterator<IntIntHashMap.Entry> iterator()
Iterator
.
Note: this Iterator does not yet support removal of elements.
iterator
in interface Iterable
public int setKeyNotFoundValue(int newKeyNotFoundValue)
get(int)
,
put(int, int)
public int getKeyNotFoundValue()
get(int)
,
put(int, int)
public String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |