Package ognl
Class IntHashMap
- java.lang.Object
-
- ognl.IntHashMap
-
- All Implemented Interfaces:
java.util.Map
public class IntHashMap extends java.lang.Object implements java.util.Map
A Map that uses ints as the keys.Use just like any java.util.Map, except that the keys must be ints. This is much faster than creating a new Integer for each access.
For non-Map access (faster) use the put(int, Object) method.
This class implements Map for convenience, but this is not the most efficient usage.
- See Also:
HashMap
,Map
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
IntHashMap.Entry
-
Constructor Summary
Constructors Constructor Description IntHashMap()
IntHashMap(int initialCapacity)
IntHashMap(int initialCapacity, float loadFactor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
boolean
containsKey(int key)
boolean
containsKey(java.lang.Object key)
boolean
containsValue(java.lang.Object value)
java.util.Set
entrySet()
java.lang.Object
get(int key)
java.lang.Object
get(java.lang.Object key)
boolean
isEmpty()
java.util.Set
keySet()
java.lang.Object
put(int key, java.lang.Object value)
java.lang.Object
put(java.lang.Object key, java.lang.Object value)
void
putAll(java.util.Map otherMap)
protected void
rehash()
java.lang.Object
remove(int key)
java.lang.Object
remove(java.lang.Object key)
int
size()
java.util.Collection
values()
-
-
-
Method Detail
-
rehash
protected void rehash()
-
containsKey
public final boolean containsKey(int key)
-
get
public final java.lang.Object get(int key)
-
put
public final java.lang.Object put(int key, java.lang.Object value)
-
remove
public final java.lang.Object remove(int key)
-
size
public int size()
- Specified by:
size
in interfacejava.util.Map
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfacejava.util.Map
-
get
public java.lang.Object get(java.lang.Object key)
- Specified by:
get
in interfacejava.util.Map
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
- Specified by:
put
in interfacejava.util.Map
-
putAll
public void putAll(java.util.Map otherMap)
- Specified by:
putAll
in interfacejava.util.Map
-
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
remove
in interfacejava.util.Map
-
clear
public void clear()
- Specified by:
clear
in interfacejava.util.Map
-
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKey
in interfacejava.util.Map
-
containsValue
public boolean containsValue(java.lang.Object value)
- Specified by:
containsValue
in interfacejava.util.Map
-
keySet
public java.util.Set keySet()
- Specified by:
keySet
in interfacejava.util.Map
-
values
public java.util.Collection values()
- Specified by:
values
in interfacejava.util.Map
-
entrySet
public java.util.Set entrySet()
- Specified by:
entrySet
in interfacejava.util.Map
-
-