A dictionary object is an associative table containing pairs of objects, known as the dictionary’s entries. The first element of each entry is the key and the second element is the value. The key must be a name (unlike dictionary keys in Post-Script, which may be objects of any type). The value can be any kind of object, including another dictionary. A dictionary entry whose value is null is equivalent to an absent entry.
Sets the value of a dictionary key, adding the key to the dictionary. This method can also be used with a stream object. In that case, the key-value pair is added to the stream's attributes dictionary.
Gets the number of key-value pair in the dictionary. This method can also be used with a stream object. In that case, returns number the key-value pair from the stream's attributes dictionary.
Removes and gets free a key-value pair from a dictionary. This method can also be used with a stream object. In that case, the key-value pair is removed from the stream's attributes dictionary.
Gets the value of the specified key in the specified dictionary. If it's called with a stream object instead of a dictionary object, this method gets the value of the specified key from the stream's attributes dictionary.
Gets the key-value pair in the dictionary. This method can also be used with a stream object. In that case, returns the key-value pair from the stream's attributes dictionary.