Реализация java.util. Карта с помощью вставки заказывает как порядок

Документация JDK относительно java.util. Состояния карты

Порядок карты определяется как порядок, в котором итераторы на представлениях набора карты возвращают свои элементы. Некоторые реализации Map, как класс TreeMap, делают определенные гарантии относительно их порядка; другие, как класс HashMap, не делают.

И документация относительно состояний TreeMap:

Карта отсортирована согласно естественному упорядочиванию ее ключей, или Компаратором, обеспеченным во время создания карты, в зависимости от которого используется конструктор.

Есть ли какая-либо реализация JDK Карты, которая использует порядок, что элементы были вставлены в карту как порядок?

7
задан Paul Reiners 11 August 2010 в 19:49
поделиться

1 ответ

java.util.LinkedHashMap :

Эта реализация отличается от HashMap тем, что поддерживает двусвязный список, проходящий через все его записи. Этот связанный список определяет порядок итераций, который обычно представляет собой порядок, в котором ключи были вставлены в карту ( порядок вставки ). Обратите внимание, что порядок вставки не изменяется, если ключ повторно вставляется в карту.

13
ответ дан 6 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: