¿Cuáles son los métodos utilizados para iterar sobre hashmap en Java?
public static void main(String[] args) {
//Primero un mapa
Maplt, Stringgt; HashMaplt;.String, Stringgt;(){/Inicialización de clase interna anónima
put("desayuno", "temprano");
put("almuerzo", "mediodía") ;
put("supper", "late");
}};
//Método de iteración 1: utilice el conjunto de claves para la iteración, sus ventajas son Puede obtener el valor deseado en función del valor clave deseado, ¡lo cual es más flexible!
Setlt; Stringgt; keySet=map.keySet();
for(Iteratorlt; Stringgt; it=keySet.iterator(); it.hasNext();){ p>
Cadena s=it .next();
System.out.println(map.get(s));
}
// Método transversal 2: el método transversal más común, el más común y utilizado. Aunque no es complicado, es muy importante. Este es el que conocemos más, así que no diré más.
Colecciónlt; Stringgt; c = map.values();
for(Iteratorlt; Stringgt; it=c.iterator(); it.hasNext();){ p>
p>
System.out.next());
}
// Método de recorrido 3: aquí hay un recorrido más complejo, usando keyEnter del método del objeto de mapa, jaja ~~~ Es muy violento, demasiado flexible, puedes obtener lo que quieras
Setlt Map.Entrylt.Entrylt; ;
p>
System.out.println("key=" mapEnter.getKey() ", value=" mapEnter.getValue());
} p>
} p>
}
}