public class IntToIntMap extends Object
Modifier and Type | Field and Description |
---|---|
static int |
GROUD |
Constructor and Description |
---|
IntToIntMap()
Constructs a map with default capacity.
|
IntToIntMap(int capacity)
Constructs a map with given capacity.
|
Modifier and Type | Method and Description |
---|---|
protected int |
calcBaseHashIndex(int key)
Calculating the baseHash index using the internal
hashFactor . |
void |
clear()
Empties the map.
|
boolean |
containsKey(int key)
Checks if a given key exists in the map.
|
boolean |
containsValue(int v)
Checks if the given object exists in the map.
This method iterates over the collection, trying to find an equal object. |
boolean |
equals(Object o) |
protected int |
find(int key)
Find the actual index of a given key.
|
int |
get(int key)
Returns the object mapped with the given key.
|
protected void |
grow()
Grows the map.
|
int |
hashCode() |
boolean |
isEmpty() |
IntIterator |
iterator()
Returns a new iterator for the mapped objects.
|
IntIterator |
keyIterator()
Returns an iterator on the map keys.
|
int |
put(int key,
int e)
Inserts the <key,value> pair into the map.
|
int |
remove(int key)
Removes a <key,value> pair from the map and returns the mapped value,
or 0 if the none existed.
|
int |
size() |
int[] |
toArray()
Translates the mapped pairs' values into an array of Objects
|
int[] |
toArray(int[] a)
Translates the mapped pairs' values into an array of ints
|
String |
toString() |
public static final int GROUD
public IntToIntMap()
public IntToIntMap(int capacity)
capacity
- minimum capacity for the map.protected int calcBaseHashIndex(int key)
hashFactor
.public void clear()
public boolean containsKey(int key)
key
- that is checked against the map data.public boolean containsValue(int v)
v
- value that is checked against the map data.protected int find(int key)
public int get(int key)
key
- int who's mapped object we're interested in.protected void grow()
public boolean isEmpty()
public IntIterator iterator()
public IntIterator keyIterator()
public int put(int key, int e)
public int remove(int key)
key
- used to find the value to removepublic int size()
public int[] toArray()
public int[] toArray(int[] a)
a
- the array into which the elements of the map are to be
stored, if it is big enough; otherwise, a new array of the
same runtime type is allocated for this purpose.Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.