Package net.sf.saxon.z
Interface IntToIntMap
-
- All Known Implementing Classes:
IntToIntArrayMap,IntToIntHashMap
public interface IntToIntMapInterface defining a map from integers to integers
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()Clear the map.booleanfind(int key)Finds a key in the map.intget(int key)Gets the value for this key.intgetDefaultValue()Get the default value used to indicate an unused entryIntIteratorkeyIterator()Get an iterator over the integer key values held in the hash mapvoidput(int key, int value)Adds a key-value pair to the map.booleanremove(int key)Removes a key from the map.voidsetDefaultValue(int defaultValue)Set the value to be returned to indicate an unused entryintsize()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)
-
-