¿Hay alguna forma de repetición de un Hashmap java e imprimir todos los valores para cada clave que es una parte de la Hashmap?java HashMap iteración clave
Respuesta
Con for-each loop, utilice las teclas de Map.keySet()
iterando, Map.values()
para valores iterando y Map.entrySet()
para iterar pares clave/valor.
Tenga en cuenta que todos estos son vistas directas al mapa que se utilizó para adquirirlos por lo que cualquier modificación que realice en cualquiera de los tres o el propio mapa reflejará a todos los demás también.
hashmap.keySet().iterator()
utilizan un for
loop para iterarlo.
a continuación, utilizar hashmap.get(item)
para obtener los valores individuales,
alternativa sólo tiene que utilizar entrySet()
para obtener un iterador de valores.
for (Map.Entry<T,U> e : map.entrySet())
{
T key = e.getKey();
U value = e.getValue();
.
.
.
}
Además, si se utiliza un LinkedHashMap como la implementación, se le iterar en el orden en que se insertan los pares clave/valor. Si eso no es importante, use un HashMap.
Respuesta muy clara, gracias –
Sí, esto se hace por conseguir el entrySet()
del mapa. Por ejemplo:
Map<String, Object> map = new HashMap<String, Object>();
// ...
for (Map.Entry<String, Object> entry : map.entrySet()) {
System.out.println("key=" + entry.getKey() + ", value=" + entry.getValue());
}
(Por supuesto, sustituir String
y Object
con los tipos que su determinada Map
tiene - el código anterior es sólo un ejemplo).
public class abcd {
public static void main(String[] args)
{
Map<Integer, String> testMap = new HashMap<Integer, String>();
testMap.put(10, "a");
testMap.put(20, "b");
testMap.put(30, "c");
testMap.put(40, "d");
for (Entry<Integer, String> entry : testMap.entrySet()) {
Integer key=entry.getKey();
String value=entry.getValue();
}
}
}
- 1. Java HashMap Quitar clave/valor
- 2. Actualización de Java HashMap clave
- 3. Java: iteración a través de HashMap, ¿qué es más eficiente?
- 4. Iteración sobre un HashMap de HashMaps en Java (o Scala)
- 5. Java: ¿obtiene el índice de clave en HashMap?
- 6. Cambio de claves HashMap durante la iteración
- 7. impresión HashMap En Java
- 8. Java HashMap o IdentityHashMap
- 9. Configuración de la clase propia como clave en Java Hashmap
- 10. Almacenamiento y recuperación del valor de la clave Java HashMap
- 11. Java HashMap: ¿Cómo obtener una clave y valor por índice?
- 12. Java: razones para permitir null como clave HashMap
- 13. ArrayList como clave en Hashmap
- 14. Iteración sobre hashmap en JSP en la aplicación struts
- 15. ¿Cómo la iteración es la última en HashMap?
- 16. Java HashMap vs JSONObject
- 17. Java HashMap elementos duplicados
- 18. Cadena para HashMap JAVA
- 19. Java XStream con HashMap
- 20. Convertir HashMap.toString() a HashMap en Java
- 21. Crear un hashmap con una doble clave
- 22. Uso de HashMap con la clave personalizada
- 23. Comprobación de existencia de clave en HashMap
- 24. delphi hashmap?
- 25. Java HashMap get funciona pero containsKey no
- 26. comportamiento fallido de java HashMap
- 27. Java interruptor codificado vs HashMap
- 28. Java clase HashMap por valor
- 29. Eclipse con Java Advertencia HashMap
- 30. ¿Es posible cambiar el nombre de una clave Hashmap?
O, dependiendo de lo que ping signifique por "valores", 'hashmap.values (). Iterator()'. –