Cómo iterar un Map con Java 1.5
A pedido del Sr: @perrefe les dejo un tip de performance para iterar sobre Map<K,V>:
Supongamos que nuestro Map
1 | Map<String,Integer> map = new HashMap<String,Integer>(); |
Ahora podemos iterar el Map de la siguiente forma:
1 2 3 4 | for (Entry<String, Integer> entry : map.entrySet()) { System.out.println("Key [" + entry.getKey() + "]"); System.out.println("Value [" + entry.getValue() + "]"); } |
Si ve por ahí algún iterador sobre un Map
Por favor no haga esto!!!
1 2 3 4 5 6 7 | Set<String> keys = map.keySet(); for (String key : keys) { Integer value = map.get(key); System.out.println("Key [" + key + "]"); System.out.println("Value [" + value + "]"); } |
Espero les sirva.
Interesante, gracias por el tip.