public class RMMapUtils
extends java.lang.Object
Constructor and Description |
---|
RMMapUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
anyElement(java.util.Map aMap)
Returns any element from a map.
|
static <K,V> boolean |
boolValue(java.util.Map<K,V> aMap,
K aKey)
Returns a key value interpreted as a boolean.
|
static <K,V> boolean |
boolValue(java.util.Map<K,V> aMap,
K aKey,
boolean defaultValue)
Returns a key value interpreted as a boolean (with optional default value).
|
static java.util.Map |
clone(java.util.Map aMap)
Clones a map.
|
static <K,V> float |
floatValue(java.util.Map<K,V> aMap,
K aKey)
Returns a key value interpreted as a float.
|
static <K,V> float |
floatValue(java.util.Map<K,V> aMap,
K aKey,
float defaultValue)
Returns a key value interpreted as a float (with optional default value).
|
static <K,V> V |
get(java.util.Map<K,V> aMap,
K aKey)
Returns value for aKey in given map (accepts null map).
|
static <K,V> V |
get(java.util.Map<K,V> aMap,
K aKey,
V defaultValue)
Returns value for aKey in given map with an optional default value for missing keys.
|
static java.lang.Object |
getKey(java.util.Map aMap,
java.lang.Object aValue)
Returns the key for a given object in the given map.
|
static java.lang.Object |
getKeyId(java.util.Map aMap,
java.lang.Object aValue)
Returns the key for a given identical object in the given map.
|
static <K,V> int |
intValue(java.util.Map<K,V> aMap,
K aKey)
Returns a key value interpreted as an int.
|
static <K,V> int |
intValue(java.util.Map<K,V> aMap,
K aKey,
int defaultValue)
Returns a key value interpreted as an int (with optional default value).
|
static java.util.Map |
newMap(java.lang.Object... theKeyValues)
Creates a new map with given args in key/value sequence.
|
static java.util.Map |
newMap(java.lang.Object aKey,
java.lang.Object anObj)
Creates a new map for given key and object.
|
static <K,V> V |
put(java.util.Map<K,V> aMap,
K aKey,
V aValue)
Adds given key and value to given map (removes key if value is null).
|
static java.util.Map |
putAllIfAbsent(java.util.Map m1,
java.util.Map m2,
boolean copyIfAbsent)
Same as putAll, but only adds absent keys (option to copy if there are absent keys).
|
static int |
size(java.util.Map aMap)
Returns the size of given map (accepts null map).
|
static java.lang.String |
toStringSafe(java.util.Map aMap)
Returns a string representation of map that doesn't recurse.
|
public static java.util.Map newMap(java.lang.Object aKey, java.lang.Object anObj)
public static java.util.Map newMap(java.lang.Object... theKeyValues)
public static int size(java.util.Map aMap)
public static <K,V> V get(java.util.Map<K,V> aMap, K aKey)
public static <K,V> V get(java.util.Map<K,V> aMap, K aKey, V defaultValue)
public static <K,V> V put(java.util.Map<K,V> aMap, K aKey, V aValue)
public static java.util.Map clone(java.util.Map aMap)
public static <K,V> boolean boolValue(java.util.Map<K,V> aMap, K aKey)
public static <K,V> boolean boolValue(java.util.Map<K,V> aMap, K aKey, boolean defaultValue)
public static <K,V> int intValue(java.util.Map<K,V> aMap, K aKey)
public static <K,V> int intValue(java.util.Map<K,V> aMap, K aKey, int defaultValue)
public static <K,V> float floatValue(java.util.Map<K,V> aMap, K aKey)
public static <K,V> float floatValue(java.util.Map<K,V> aMap, K aKey, float defaultValue)
public static java.util.Map putAllIfAbsent(java.util.Map m1, java.util.Map m2, boolean copyIfAbsent)
public static java.lang.Object getKey(java.util.Map aMap, java.lang.Object aValue)
public static java.lang.Object getKeyId(java.util.Map aMap, java.lang.Object aValue)
public static java.lang.Object anyElement(java.util.Map aMap)
public static java.lang.String toStringSafe(java.util.Map aMap)