de.grogra.util
public class StringMap extends java.lang.Object implements ModifiableMap, java.io.Serializable
ModifiableMap.Producer| Modifier and Type | Field and Description |
|---|---|
static Type |
TYPE |
DEFAULT_VALUE, EMPTY_MAP| Constructor and Description |
|---|
StringMap() |
StringMap(int capacity) |
StringMap(int capacity,
boolean reverseSort) |
StringMap(Map parent) |
StringMap(java.lang.Object[] keyValuePairs) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsKey(java.lang.String key) |
void |
disposeValuesAndClear() |
StringMap |
dup() |
int |
findIndex(java.lang.CharSequence key,
int begin,
int length,
int fromIndex,
int toIndex) |
int |
findIndex(java.lang.String key) |
int |
findIndex(java.lang.String key,
int begin,
int length) |
java.lang.Object |
get(java.lang.Object key,
java.lang.Object defaultValue)
Returns the value associated with
key. |
java.lang.Object |
get(java.lang.String key) |
java.lang.Object |
get(java.lang.String key,
boolean includeParent) |
boolean |
getBoolean(java.lang.String key) |
boolean |
getBoolean(java.lang.String key,
boolean defaultValue) |
byte |
getByte(java.lang.String key) |
byte |
getByte(java.lang.String key,
byte defaultValue) |
char |
getChar(java.lang.String key) |
char |
getChar(java.lang.String key,
char defaultValue) |
double |
getDouble(java.lang.String key) |
double |
getDouble(java.lang.String key,
double defaultValue) |
float |
getFloat(java.lang.String key) |
float |
getFloat(java.lang.String key,
float defaultValue) |
int |
getInt(java.lang.String key) |
int |
getInt(java.lang.String key,
int defaultValue) |
java.lang.String |
getKeyAt(int index) |
java.lang.String[] |
getKeys() |
long |
getLong(java.lang.String key) |
long |
getLong(java.lang.String key,
long defaultValue) |
java.lang.Object |
getObject(java.lang.String key) |
java.lang.Object |
getObject(java.lang.String key,
java.lang.Object defaultValue) |
short |
getShort(java.lang.String key) |
short |
getShort(java.lang.String key,
short defaultValue) |
java.lang.String |
getString(java.lang.String key) |
java.lang.Object |
getValueAt(int index) |
void |
getValues(java.lang.Object[] values) |
boolean |
isEmpty() |
static void |
main(java.lang.String[] args) |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object object)
Maps
key to value. |
java.lang.Object |
put(java.lang.String key,
java.lang.Object object) |
StringMap |
putBoolean(java.lang.String key,
boolean value) |
StringMap |
putByte(java.lang.String key,
byte value) |
StringMap |
putChar(java.lang.String key,
char value) |
StringMap |
putDouble(java.lang.String key,
double value) |
StringMap |
putFloat(java.lang.String key,
float value) |
StringMap |
putInt(java.lang.String key,
int value) |
StringMap |
putLong(java.lang.String key,
long value) |
StringMap |
putObject(java.lang.String key,
java.lang.Object value) |
StringMap |
putShort(java.lang.String key,
short value) |
java.lang.Object |
remove(java.lang.String key) |
java.lang.Object |
removeAt(int index) |
java.lang.Object |
setValueAt(int index,
java.lang.Object value) |
int |
size() |
java.lang.Object |
synchronizedGet(java.lang.String key) |
java.lang.Object |
synchronizedPut(java.lang.String key,
java.lang.Object object) |
java.lang.Object |
synchronizedRemove(java.lang.String key) |
java.util.Map |
toMap() |
java.lang.String |
toString() |
public static final Type TYPE
public StringMap()
public StringMap(int capacity)
public StringMap(int capacity,
boolean reverseSort)
public StringMap(Map parent)
public StringMap(java.lang.Object[] keyValuePairs)
public final void clear()
public final boolean containsKey(java.lang.Object key)
public final boolean containsKey(java.lang.String key)
public final void disposeValuesAndClear()
public StringMap dup()
public final int findIndex(java.lang.CharSequence key,
int begin,
int length,
int fromIndex,
int toIndex)
public final int findIndex(java.lang.String key)
public final int findIndex(java.lang.String key,
int begin,
int length)
public final java.lang.Object get(java.lang.Object key,
java.lang.Object defaultValue)
Mapkey. If there is
no value associated with key, defaultValue
is returned.public final java.lang.Object get(java.lang.String key)
public final java.lang.Object get(java.lang.String key,
boolean includeParent)
public final boolean getBoolean(java.lang.String key)
public final boolean getBoolean(java.lang.String key,
boolean defaultValue)
public final byte getByte(java.lang.String key)
public final byte getByte(java.lang.String key,
byte defaultValue)
public final char getChar(java.lang.String key)
public final char getChar(java.lang.String key,
char defaultValue)
public final double getDouble(java.lang.String key)
public final double getDouble(java.lang.String key,
double defaultValue)
public final float getFloat(java.lang.String key)
public final float getFloat(java.lang.String key,
float defaultValue)
public final int getInt(java.lang.String key)
public final int getInt(java.lang.String key,
int defaultValue)
public final java.lang.String getKeyAt(int index)
public final java.lang.String[] getKeys()
public final long getLong(java.lang.String key)
public final long getLong(java.lang.String key,
long defaultValue)
public final java.lang.Object getObject(java.lang.String key)
public final java.lang.Object getObject(java.lang.String key,
java.lang.Object defaultValue)
public final short getShort(java.lang.String key)
public final short getShort(java.lang.String key,
short defaultValue)
public final java.lang.String getString(java.lang.String key)
public final java.lang.Object getValueAt(int index)
public final void getValues(java.lang.Object[] values)
public final boolean isEmpty()
public static void main(java.lang.String[] args)
public final java.lang.Object put(java.lang.Object key,
java.lang.Object object)
ModifiableMapkey to value. Following invocations
of the get-method with key as key will
return value.put in interface ModifiableMapkey - a keyobject - the value to be associated with keynullpublic final java.lang.Object put(java.lang.String key,
java.lang.Object object)
public final StringMap putBoolean(java.lang.String key, boolean value)
public final StringMap putByte(java.lang.String key, byte value)
public final StringMap putChar(java.lang.String key, char value)
public final StringMap putDouble(java.lang.String key, double value)
public final StringMap putFloat(java.lang.String key, float value)
public final StringMap putInt(java.lang.String key, int value)
public final StringMap putLong(java.lang.String key, long value)
public final StringMap putObject(java.lang.String key, java.lang.Object value)
public final StringMap putShort(java.lang.String key, short value)
public final java.lang.Object remove(java.lang.String key)
public final java.lang.Object removeAt(int index)
public final java.lang.Object setValueAt(int index,
java.lang.Object value)
public final int size()
public final java.lang.Object synchronizedGet(java.lang.String key)
public final java.lang.Object synchronizedPut(java.lang.String key,
java.lang.Object object)
public final java.lang.Object synchronizedRemove(java.lang.String key)
public final java.util.Map toMap()
public java.lang.String toString()
toString in class java.lang.Object