Estoy usando un linkedHashMap para garantizar el pedido cuando alguien intenta acceder a él. Sin embargo, cuando llega el momento de iterar, ¿el uso de entrySet() para devolver los pares de clave/valor también garantiza el orden? No se realizarán cambios durante la iteración.¿entrySet() en un LinkedHashMap también garantiza el orden?
EDIT: Además, ¿hay algún efecto adverso al recorrer el mapa iterando a través de sus teclas y llamando a get?
Estaba a punto de hacer la misma pregunta, pero ¿por qué preguntar si alguien más ya me preguntó y recibió una buena respuesta? +1 para una buena pregunta. – uTubeFan
En LinkedHashMap puede usar insert-order y access-order. El orden se mantiene siempre. Por favor, cubra mi [Vida interna de LinkedHashMap] (http://volodial.blogspot.com/2013/07/internal-life-of-linkedhashmap-in-java.html) tutorial –
Posible duplicado de [Es la orden garantizada para el devolución de claves y valores de un objeto LinkedHashMap?] (http://stackoverflow.com/questions/2923856/is-the-order-guaranteed-for-the-return-of-keys-and-values-from-a- linkedhashmap-o) – Roland