Я использую связанныйHashMap, чтобы гарантировать заказ, когда кто-то пытается получить к нему доступ. Однако, когда приходит время перебирать его, используется ли функция entrySet() для возврата гарантийного поручения с ключом/значением? Во время повтора никаких изменений не будет.Имеет ли entrySet() в LinkedHashMap также гарантийный заказ?
EDIT: Также есть ли какие-либо побочные эффекты от итерации по карте, итерации через ее ключи и вызова?
Я собирался задать тот же вопрос, но зачем спрашивать его, если кто-то еще спросил и получил хороший ответ? +1 за хороший вопрос. – uTubeFan
В LinkedHashMap вы можете использовать порядок вставки и порядок доступа. Заказ всегда поддерживается. Пожалуйста, приложите мою [внутреннюю жизнь LinkedHashMap] (http://volodial.blogspot.com/2013/07/internal-life-of-linkedhashmap-in-java.html) учебник –
Возможный дубликат [Является ли заказ гарантированным для возврат ключей и значений из объекта LinkedHashMap?] (http://stackoverflow.com/questions/2923856/is-the-order-guaranteed-for-the-return-of-keys-and-values-from-a- linkedhashmap-o) – Roland