public class TUnmodifiableShortCharMap extends java.lang.Object implements TShortCharMap, java.io.Serializable
| Constructor and Description |
|---|
TUnmodifiableShortCharMap(TShortCharMap m) |
| Modifier and Type | Method and Description |
|---|---|
char |
adjustOrPutValue(short key,
char adjust_amount,
char put_amount)
Adjusts the primitive value mapped to the key if the key is present in the map.
|
boolean |
adjustValue(short key,
char amount)
Adjusts the primitive value mapped to key.
|
void |
clear()
Empties the map.
|
boolean |
containsKey(short key)
Checks for the present of key in the keys of the map.
|
boolean |
containsValue(char val)
Checks for the presence of val in the values of the map.
|
boolean |
equals(java.lang.Object o) |
boolean |
forEachEntry(TShortCharProcedure procedure)
Executes procedure for each key/value entry in the
map.
|
boolean |
forEachKey(TShortProcedure procedure)
Executes procedure for each key in the map.
|
boolean |
forEachValue(TCharProcedure procedure)
Executes procedure for each value in the map.
|
char |
get(short key)
Retrieves the value for key.
|
short |
getNoEntryKey()
Returns the value that will be returned from
TShortCharMap.get(short) or TShortCharMap.put(short, char) if no
entry exists for a given key. |
char |
getNoEntryValue()
Returns the value that will be returned from
TShortCharMap.get(short) or TShortCharMap.put(short, char) if no
entry exists for a given key. |
int |
hashCode() |
boolean |
increment(short key)
Increments the primitive value mapped to key by 1
|
boolean |
isEmpty()
Returns true if this map contains no key-value mappings.
|
TShortCharIterator |
iterator() |
short[] |
keys()
Returns the keys of the map as an array of short values.
|
short[] |
keys(short[] array)
Returns the keys of the map.
|
TShortSet |
keySet()
Returns the keys of the map as a TShortSet
|
char |
put(short key,
char value)
Inserts a key/value pair into the map.
|
void |
putAll(java.util.Map<? extends java.lang.Short,? extends java.lang.Character> map)
Put all the entries from the given Map into this map.
|
void |
putAll(TShortCharMap m)
Put all the entries from the given map into this map.
|
char |
putIfAbsent(short key,
char value)
Inserts a key/value pair into the map if the specified key is not already
associated with a value.
|
char |
remove(short key)
Deletes a key/value pair from the map.
|
boolean |
retainEntries(TShortCharProcedure procedure)
Retains only those entries in the map for which the procedure
returns a true value.
|
int |
size()
Returns an int value that is the number of elements in the map.
|
java.lang.String |
toString() |
void |
transformValues(TCharFunction function)
Transform the values in this map using function.
|
TCharCollection |
valueCollection()
Returns the values of the map as a TCharCollection
|
char[] |
values()
Returns the values of the map as an array of #e# values.
|
char[] |
values(char[] array)
Returns the values of the map using an existing array.
|
public TUnmodifiableShortCharMap(TShortCharMap m)
public int size()
TShortCharMapsize in interface TShortCharMappublic boolean isEmpty()
TShortCharMapisEmpty in interface TShortCharMappublic boolean containsKey(short key)
TShortCharMapcontainsKey in interface TShortCharMappublic boolean containsValue(char val)
TShortCharMapcontainsValue in interface TShortCharMappublic char get(short key)
TShortCharMapget in interface TShortCharMapTShortCharMap.getNoEntryValue()).public char put(short key,
char value)
TShortCharMapput in interface TShortCharMapTShortCharMap.getNoEntryValue()).public char remove(short key)
TShortCharMapremove in interface TShortCharMapkey - an short valueTShortCharMap.getNoEntryValue()).public void putAll(TShortCharMap m)
TShortCharMapputAll in interface TShortCharMapm - The map from which entries will be obtained to put into this map.public void putAll(java.util.Map<? extends java.lang.Short,? extends java.lang.Character> map)
TShortCharMapputAll in interface TShortCharMapmap - The Map from which entries will be obtained to put into this map.public void clear()
TShortCharMapclear in interface TShortCharMappublic TShortSet keySet()
TShortCharMapkeySet in interface TShortCharMappublic short[] keys()
TShortCharMapkeys in interface TShortCharMappublic short[] keys(short[] array)
TShortCharMapkeys in interface TShortCharMaparray - the array into which the elements of the list are to be stored,
if it is big enough; otherwise, a new array of the same type is
allocated for this purpose.public TCharCollection valueCollection()
TShortCharMapvalueCollection in interface TShortCharMappublic char[] values()
TShortCharMapvalues in interface TShortCharMappublic char[] values(char[] array)
TShortCharMapvalues in interface TShortCharMaparray - the array into which the elements of the list are to be stored,
if it is big enough; otherwise, a new array of the same type is
allocated for this purpose.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic short getNoEntryKey()
TShortCharMapTShortCharMap.get(short) or TShortCharMap.put(short, char) if no
entry exists for a given key. The default value is generally zero, but can be
configured during construction of the collection.getNoEntryKey in interface TShortCharMappublic char getNoEntryValue()
TShortCharMapTShortCharMap.get(short) or TShortCharMap.put(short, char) if no
entry exists for a given key. The default value is generally zero, but can be
configured during construction of the collection.getNoEntryValue in interface TShortCharMappublic boolean forEachKey(TShortProcedure procedure)
TShortCharMapforEachKey in interface TShortCharMapprocedure - a TShortProcedure valuepublic boolean forEachValue(TCharProcedure procedure)
TShortCharMapforEachValue in interface TShortCharMapprocedure - a T#F#Procedure valuepublic boolean forEachEntry(TShortCharProcedure procedure)
TShortCharMapforEachEntry in interface TShortCharMapprocedure - a TOShortCharProcedure valuepublic TShortCharIterator iterator()
iterator in interface TShortCharMappublic char putIfAbsent(short key,
char value)
TShortCharMapputIfAbsent in interface TShortCharMapTShortCharMap.getNoEntryValue()).public void transformValues(TCharFunction function)
TShortCharMaptransformValues in interface TShortCharMapfunction - a TCharFunction valuepublic boolean retainEntries(TShortCharProcedure procedure)
TShortCharMapretainEntries in interface TShortCharMapprocedure - determines which entries to keeppublic boolean increment(short key)
TShortCharMapincrement in interface TShortCharMapkey - the key of the value to incrementpublic boolean adjustValue(short key,
char amount)
TShortCharMapadjustValue in interface TShortCharMapkey - the key of the value to incrementamount - the amount to adjust the value by.public char adjustOrPutValue(short key,
char adjust_amount,
char put_amount)
TShortCharMapadjustOrPutValue in interface TShortCharMapkey - the key of the value to incrementadjust_amount - the amount to adjust the value byput_amount - the value put into the map if the key is not present