Карты в целом являются неупорядоченными контейнерами. Однако, если вы используете Java, вы можете воспользоваться классом LinkedHashMap
, который обеспечивает согласованное упорядочение его элементов.
Этот класс все еще дает вам только последовательный доступ, а не произвольный доступ, поэтому поиск n-го элемента будет O (n). Если вы действительно хотите иметь произвольный доступ, вам следует рассмотреть возможность использования List
вместо Map
.