-
An immutable empty
StringMap
.Declaration
Swift
public static let empty: StringMap = StringMap(capacity: Int(Int32.min))
-
Construct a new map with
size
of zero and optional initialcapacity
. A map can expand in size beyond its initial capacity, but best performance will be obtained if the initial capacity is close to the map’s maximum size.Declaration
Swift
public init(capacity: Int = (16 as Int))
Parameters
capacity
Optional initial capacity.
-
Declaration
Swift
open func containsValue(forKey key: String) -> Bool
Parameters
key
Entry key.
Return Value
true
if this map has an entry with the specifiedkey
, otherwisefalse
. -
Declaration
Swift
open func entries() -> StringMap.EntryList
Return Value
A list of the entries (key/value pairs) in this map.
-
Invert this map of keys to values to another map of values to keys.
Declaration
Swift
open func inverse() -> StringMap
Return Value
New inverted map.
-
Declaration
Swift
open func keys() -> StringList
Return Value
A list of the entry keys in this map.
-
Delete the entry with the specified
key
(if found).Declaration
Swift
open func removeValue(forKey key: String) -> Bool
Parameters
key
Entry key.
Return Value
true
if an entry with the specifiedkey
was found (and deleted). -
Throws
MissingEntryException
if no entry is found for the specified key.Declaration
Swift
open func requiredValue(forKey key: String) -> String
Parameters
key
Entry key.
Return Value
The value from the entry with the specified
key
(if found). -
The underlying untyped map of objects. Use with care, avoiding the addition of objects with an incorrect item type.
Declaration
Swift
override open var untypedMap: UntypedMap
-
Add or replace an entry with the specified
key
andvalue
.Declaration
Swift
open func updateValue(_ value: String, forKey key: String) -> Void
Parameters
value
Entry value.
key
Entry key.
-
Declaration
Swift
open func value(forKey key: String) -> String?
Parameters
key
Entry key.
Return Value
The value from the entry with the specified
key
(if found), otherwisenil
. -
Declaration
Swift
open func values() -> StringList
Return Value
A list of the entry values in this map.
-
A key/value pair for map entries.
See moreDeclaration
Swift
open class Entry: ObjectBase