Package com.caucho.hessian.util
Class IdentityIntMap
- java.lang.Object
-
- com.caucho.hessian.util.IdentityIntMap
-
public class IdentityIntMap extends java.lang.Object
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.
-
-
Constructor Summary
Constructors Constructor Description IdentityIntMap(int capacity)
Create a new IntMap.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clear the hashmap.int
get(java.lang.Object key)
Puts a new value in the property table with the appropriate flagsstatic int
getBiggestPrime(int value)
protected int
hashCode(java.lang.Object value)
int
put(java.lang.Object key, int value, boolean isReplace)
Puts a new value in the property table with the appropriate flagsvoid
remove(java.lang.Object key)
Removes a value in the property table.int
size()
Returns the current number of entries in the map.java.lang.String
toString()
-
-
-
Field Detail
-
NULL
public static final int NULL
Encoding of a null entry. Since NULL is equal to Integer.MIN_VALUE, it's impossible to distinguish between the two.- See Also:
- Constant Field Values
-
PRIMES
public static final int[] PRIMES
-
-
Method Detail
-
clear
public void clear()
Clear the hashmap.
-
size
public final int size()
Returns the current number of entries in the map.
-
get
public final int get(java.lang.Object key)
Puts a new value in the property table with the appropriate flags
-
put
public final int put(java.lang.Object key, int value, boolean isReplace)
Puts a new value in the property table with the appropriate flags
-
remove
public final void remove(java.lang.Object key)
Removes a value in the property table.
-
hashCode
protected int hashCode(java.lang.Object value)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getBiggestPrime
public static int getBiggestPrime(int value)
-
-