Add a key/value pair to the map, returning a new map.
Add a key/value pair to the map, returning a new map. Overwrites all values if the key exists.
Removes a key from this map, returning a new map.
Removes a key from this map, returning a new map. All values for the key are removed.
Get all parameters with name.
Get all parameters with name.
Get Boolean value.
Get Boolean value. True is "1" or "true", false is all other values.
Get Boolean value or default.
Get Boolean value or default. Equivalent to getBoolean(name).getOrElse(default).
Get Int value.
Get Int value. Uses forgiving StringUtil.toSomeInt to parse.
Get Int value or default.
Get Int value or default. Equivalent to getInt(name).getOrElse(default).
Get Long value.
Get Long value. Uses forgiving StringUtil.toLong to parse.
Get Long value or default.
Get Long value or default. Equivalent to getLong(name).getOrElse(default).
Get Short value.
Get Short value. Uses forgiving StringUtil.toSomeShort to parse.
Get Short value or default.
Get Short value or default. Equivalent to getShort(name).getOrElse(default).
Check if there was a parse error.
Check if there was a parse error. On a parse error, the parameters are treated as empty (versus throwing a parse exception).
(Changed in version 2.8.0) keys
returns Iterable[A]
rather than Iterator[A]
.
(Changed in version 2.9.0) The behavior of scanRight
has changed. The previous behavior can be reproduced with scanRight.reverse.
(Changed in version 2.9.0) transpose
throws an IllegalArgumentException
if collections are not uniformly sized.
(Changed in version 2.8.0) values
returns Iterable[B]
rather than Iterator[B]
.
Empty ParamMap