Cómo obtener la clave y el valor de hashmap en el orden en que se colocaron int map [duplicar]

Esta pregunta ya tiene una respuesta aquí :
Respuesta 1

Creo que lo que estás buscando es LinkedHashMap.

Esta lista vinculada define el orden de iteración, que normalmente es el orden en que se insertaron las claves en el mapa ( orden de inserción ).

Por el por qué, ¿por qué la necesidad de un separado ArrayList? Puede iterar directamente sobre Map.entrySet:

for (final Map.Entry<String, String> entry : propertyMap.entrySet()) {
  ...
}
Respuesta: 2

propertyMap.entrySet()obtienes resultados como Set. Setno está ordenado

new ArrayList(propertyMap.entrySet()); construye una lista con el orden que tiene en Set (que puede no ser el orden que ha puesto en el mapa).

Si está buscando un mapa de pedidos, puede usar LinkedHashMap

Aquí hay una discusión interesante sobre este tema .

Respuesta: 3

Tienes que usar LinkedHashMap . Para más detalles, por favor revise esta pregunta y respuesta dada por Michael

Respuesta: 4

Tengo una lista de elementos y cuando verifico un elemento, aparece al final de la lista. Quiero que la aplicación sea segura para subprocesos. ¿El código del subproceso "checkItem" es seguro con respecto a la lista de "elementos"? ...

entonces tengo un código que debería multiplicar dos números binarios como String sin usar ParseInt. Mi código en realidad funciona con diferencia, pero se multiplica como números decimales. Algo en la parte donde ...

Eclipse 3.5.0 Estoy agregando un servidor JBoss 4.3.0, lo he configurado correctamente, pero cuando hago clic en él para ver su configuración, recibo el siguiente error: Se produjeron problemas al invocar el código de ...

¿Cómo leer líneas en un archivo usando Java sin perder las pestañas, espacios al principio (sangría)? Necesito esto para leer un código fuente y luego imprimirlo. Lo estoy haciendo así: br = ...