Package org.jboss.marshalling.util
Class IdentityIntMap<T>
java.lang.Object
org.jboss.marshalling.util.IdentityIntMap<T>
- All Implemented Interfaces:
Cloneable
An efficient identity object map whose keys are objects and whose values are
int
s.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConstruct a new instance with an initial capacity of 64 and a load factor of0.5
.IdentityIntMap
(float loadFactor) Construct a new instance with the given load factor and an initial capacity of 64.IdentityIntMap
(int initialCapacity) Construct a new instance with the given initial capacity and a load factor of0.5
.IdentityIntMap
(int initialCapacity, float loadFactor) Construct a new instance with the given initial capacity and load factor. -
Method Summary
-
Field Details
-
values
private int[] values -
keys
-
count
private int count -
resizeCount
private int resizeCount
-
-
Constructor Details
-
IdentityIntMap
public IdentityIntMap(int initialCapacity, float loadFactor) Construct a new instance with the given initial capacity and load factor.- Parameters:
initialCapacity
- the initial capacityloadFactor
- the load factor
-
IdentityIntMap
public IdentityIntMap(float loadFactor) Construct a new instance with the given load factor and an initial capacity of 64.- Parameters:
loadFactor
- the load factor
-
IdentityIntMap
public IdentityIntMap(int initialCapacity) Construct a new instance with the given initial capacity and a load factor of0.5
.- Parameters:
initialCapacity
- the initial capacity
-
IdentityIntMap
public IdentityIntMap()Construct a new instance with an initial capacity of 64 and a load factor of0.5
.
-
-
Method Details
-
clone
Clone this map. -
get
Get a value from the map.- Parameters:
key
- the keydefVal
- the value to return if the key is not found- Returns:
- the map value at the given key, or the value of
defVal
if it's not found
-
put
Put a value into the map. Any previous mapping is discarded silently.- Parameters:
key
- the keyvalue
- the value to store
-
resize
private void resize() -
clear
public void clear() -
toString
Get a string summary representation of this map.
-