Package net.sf.saxon.z
Interface IntToIntMap
-
- All Known Implementing Classes:
IntToIntArrayMap
,IntToIntHashMap
public interface IntToIntMap
Interface defining a map from integers to integers
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clear()
Clear the map.boolean
find(int key)
Finds a key in the map.int
get(int key)
Gets the value for this key.int
getDefaultValue()
Get the default value used to indicate an unused entryIntIterator
keyIterator()
Get an iterator over the integer key values held in the hash mapvoid
put(int key, int value)
Adds a key-value pair to the map.boolean
remove(int key)
Removes a key from the map.void
setDefaultValue(int defaultValue)
Set the value to be returned to indicate an unused entryint
size()
Gets the size of the map.
-
-
-
Method Detail
-
setDefaultValue
void setDefaultValue(int defaultValue)
Set the value to be returned to indicate an unused entry- Parameters:
defaultValue
- the value to be returned byget(int)
if no entry exists for the supplied key
-
getDefaultValue
int getDefaultValue()
Get the default value used to indicate an unused entry- Returns:
- the value to be returned by
get(int)
if no entry exists for the supplied key
-
clear
void clear()
Clear the map.
-
find
boolean find(int key)
Finds a key in the map.- Parameters:
key
- Key- Returns:
- true if the key is mapped
-
get
int get(int key)
Gets the value for this key.- Parameters:
key
- Key- Returns:
- the value, or the default value if not found.
-
size
int size()
Gets the size of the map.- Returns:
- the size
-
remove
boolean remove(int key)
Removes a key from the map.- Parameters:
key
- Key to remove- Returns:
- true if the value was removed
-
put
void put(int key, int value)
Adds a key-value pair to the map.- Parameters:
key
- Keyvalue
- Value
-
keyIterator
IntIterator keyIterator()
Get an iterator over the integer key values held in the hash map- Returns:
- an iterator whose next() call returns the key values (in arbitrary order)
-
-