|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.caucho.hessian.util.IntMap
public class IntMap
The IntMap provides a simple hashmap from keys to integers. The API is an abbreviation of the HashMap collection API.
The convenience of IntMap is avoiding all the silly wrapping of integers.
Field Summary | |
---|---|
private java.lang.Object[] |
_keys
|
private int |
_mask
|
private int |
_size
|
private int[] |
_values
|
private static java.lang.Object |
DELETED
|
static int |
NULL
Encoding of a null entry. |
Constructor Summary | |
---|---|
IntMap()
Create a new IntMap. |
Method Summary | |
---|---|
void |
clear()
Clear the hashmap. |
int |
get(java.lang.Object key)
Puts a new value in the property table with the appropriate flags |
int |
put(java.lang.Object key,
int value)
Puts a new value in the property table with the appropriate flags |
int |
remove(java.lang.Object key)
Deletes the entry. |
private void |
resize(int newSize)
Expands the property table |
int |
size()
Returns the current number of entries in the map. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int NULL
private static final java.lang.Object DELETED
private java.lang.Object[] _keys
private int[] _values
private int _size
private int _mask
Constructor Detail |
---|
public IntMap()
Method Detail |
---|
public void clear()
public int size()
public int get(java.lang.Object key)
private void resize(int newSize)
public int put(java.lang.Object key, int value)
public int remove(java.lang.Object key)
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |