Este artículo describe cuatro formas y usos comunes de Java para implementar el recorrido de la colección de mapas. Compártelo para su referencia, como sigue:
~ Las colecciones de mapas almacenan valores en forma de pares de valor clave, por lo que atravesar las colecciones de mapas no es más que obtener claves y valores, y obtener claves y valores de acuerdo con las necesidades reales.
1. No es más que obtener el valor a través de map.keySet() y luego obtener el valor de acuerdo con la clave
for (cadena s: map.keyset ()) {system.out.println ("clave:"+s+"valor:"+map.get (s));} 2. Obtengalo a través de Map.Entry(String,String) , luego use entry.getKey() para obtener la clave y obtener el valor a través de entry.getValue()
for (map.entry <string, string> Entry: map.entryset ()) {system.out.println ("clave clave:"+entry.getKey ()+"valor:"+entry.getValue ());}3. El propósito de usar Iterator es finalmente obtener entrada, por lo que comprender su uso puede usarse y dominar bien.
paquete com.bie; import java.util.hashmap; import java.util.iterator; import java.util.map;/** * @author biehongli * @version creado a las 8:58:54 PM el 25 de febrero, 2017 * */clase pública Maptest01 {public static void Main (String [] String <Args <String, String, String, String, String, String, String, String, String Map, Sing, Sing, Sing, String, Args. Hashmap <string, string> (); map.put ("Zhang San1", "masculino"); map.put ("Zhang San2", "masculino"); map.put ("Zhang San3", "masculino"); map.put ("Zhang San4", "masculino"); map.put ("Zhang San5", "masculino"); // El primer método de atravesar mapas es fortalecer el bucle map.keySet () y luego obtener el valor de valor a través de la tecla de clave para (String s: map.keySet ()) {system.out.println ("key:"+s+"valor:"+map.get (s)); } System.out.println("================================================================================= =============================================================================================================================================================================================================. =============================================================================================================================================================================================================. =============================================================================================================================================================================================================. S1: map.keyset ()) {// Transip La clave del mapa System.out.println ("Key Key:"+S1); System.out.println ("==================================================================================================================================== ============================================================================================================ ============================================================================================================ ============================================================================================================= System.out.println ("Clave clave:"+entry.getKey ()+"Valor:"+Entry.getValue ()); System.out.println ("================================================================== ================================================================================= System.outer (); System.out.println("================================================================================================== ============================================================= ============================================================== ============================================================= ============================================================== ============================================================= ==============================================================4. Algunos puntos de conocimiento comúnmente utilizados del mapa y las formas de valor de deformación deben dominarse y entenderse.
paquete com.bie; import java.util.collection; import java.util.hashmap; import java.util.map; import java.util.set;/** * @author biehongli * @version creado: 26 de febrero de 2017 a las 11:29:59 am * */public class Maptest02 {Public Static void Main (Sings) // 1: La clave y el valor son de los tipos de objetos // 2: La clave debe ser única, no única, entonces el valor detrás sobrescribirá el valor anterior // 3: Para hashmap, la clave puede estar vacía // 4: el valor puede estar vacío o vacío // 5: la clave y el valor de Hashtable no se pueden vaciar // 6: La tecla de propiedades y el valor deben ser map <cadena> map = new Hashmap <> (); map.put ("nulo", "esto es nulo 1"); map.put ("nulo", "esto es nulo 2"); System.out.println (map.size ()); System.out.println (map.get (null)); System.out.println ("=============================================================================================================================================================================================================================== S ================================================================== ================================================================== ================================================================== ================================================================== ================================================================== ====================================================================== valores = map.values (); // conjunto de valores system.out.println (valores); System.out.println("======================================================================================================== ================================================================= ================================================================= ================================================================= ================================================================= ================================================================= =================================================================Para obtener más contenido relacionado con Java, los lectores interesados en este sitio pueden ver los temas: "Estructura de datos de Java y tutorial de algoritmo", "Resumen de las puntas de nodo de operación Java DOM", "Resumen de los archivos Java y consejos de operación de directorio" y "Summary of Java Cache Operation Tips" ".
Espero que este artículo sea útil para la programación Java de todos.