A dictionary models a searchable collection of key-value entries. The main operations of a dictionary are searching, inserting and deleting items. Multiple items with the same key are allowed.