Red de conocimiento informático - Material del sitio web - ¿Cuáles son los métodos utilizados para iterar sobre hashmap en Java?

¿Cuáles son los métodos utilizados para iterar sobre hashmap en Java?

public class MapTest {

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();){

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>

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());

}

}

}

}