Dictionary Methods

The methods defined in the Dictionary class are summarized in the following table.

Method Description
createIterator Creates an iterator for the dictionary
getAtKey Returns an object in the receiver collection at the specified key
getAtKeyGeq Returns an object in the receiver collection with a key greater than or equal to the specified key
getAtKeyGtr Returns an object in the receiver collection with a key greater than the specified key
getAtKeyLeq Returns an object in the receiver collection with a key equal to or less than the specified key
getAtKeyLss Returns an object in the receiver collection with a key less than the specified key
getAtKeyWithDeferred Returns a reference to an object in the receiver collection at the specified keys parameter value, taking account of deferred operations visible to the calling process
getIteratorKeys Retrieves the keys of a dictionary while iterating through the dictionary
getMemberKeys Returns the key property values of the passed in value in the keys output parameter
includesKey Returns true if the receiver contains an entry at the specified key
includesKeyWithDeferred Returns true if the receiver contains an entry at the specified keys parameter value, taking account of deferred operations visible to the calling process
removeKey Removes an item with a specified key from a dictionary
removeKeyEntry Removes duplicated key entries from dictionaries
startKeyGeq Sets a start position within a collection for an Iterator object at the object equal to or after the specified key
startKeyGtr Sets a start position within a collection for an Iterator object at the next object after the specified key
startKeyLeq Sets a start position within a collection for an Iterator object at the object equal to or before the specified key
startKeyLss Sets a start position within a collection for an Iterator object at the object before the specified key
stringKeyCompareGeq Returns true if the first string parameter is greater than or equal to the second string parameter
stringKeyCompareGtr Returns true if the first string parameter is greater than to the second string parameter
stringKeyCompareLeq Returns true if the first string parameter is less than or equal to the second string parameter
stringKeyCompareLss Returns true if the first string parameter is less than or equal to the second string parameter
tryCopy Copies the values from the receiver dictionary to the specified target collection that are not present in the target collection, and returns a reference to the target collection
tryCopyFrom Copies the values that are not present in the receiver from the collection specified in the sourceCollection parameter to the receiver
tryPutAtKey Specifies whether the specified (key, value) pair is added to the dictionary
tryPutAtKeyDeferred Executes a deferred attempt to add a specified key and value pair to the dictionary
tryRemoveKey Attempts to remove a single (key, value) pair from the dictionary
tryRemoveKeyEntry Specifies whether the specified (key, value) pair is removed from the dictionary
tryRemoveKeyEntryDeferred Executes a deferred attempt to remove a specified key and value pair from the dictionary

Use the startKey methods to start or restart at a selected position in the dictionary, or to synchronize a list box or any list style view that has an associated dictionary of objects.