OrderMap is a hash table where the iteration order of the key-value pairs is independent of the hash values of the keys.
OrderMap
OrderSet is a corresponding hash set using the same implementation and with similar properties.
OrderSet