Cet article décrit quatre façons et utilisations courantes de Java pour implémenter la traversée de la collecte de cartes. Partagez-le pour votre référence, comme suit:
~ Les collections de cartes stockent les valeurs sous forme de paires de valeurs clés, donc la traversée des collections de cartes n'est rien de plus que d'obtenir des clés et des valeurs, et d'obtenir des clés et des valeurs en fonction des besoins réels.
1. Ce n'est rien de plus que d'obtenir la valeur via map.keySet() puis d'obtenir la valeur en fonction de la clé
pour (String S: map.KeySet ()) {System.out.println ("Key:" + S + "Value:" + map.get (s));} 2. Obtenez-le via Map.Entry(String,String) , puis utilisez entry.getKey() pour obtenir la clé et obtenir la valeur via entry.getValue()
pour (map.entry <string, string> entrée: map.entryset ()) {System.out.println ("Key Key:" + Entry.getKey () + "Value:" + Entry.getValue ());}3. Le but de l'utilisation d'Iterator est enfin d'obtenir une entrée, donc la compréhension de son utilisation peut être bien utilisée et maîtrisée.
Package com.bie; importer java.util.hashmap; import java.util.iterator; import java.util.map; / ** * @author biehongli * @version créé à 8:58:54 PM le 25 février 2017 * * / public class Maptest01 {public static vide (String [] args) {map <string, String) Public Vendi Hashmap <string, string> (); Map.put ("Zhang San1", "Male"); Map.put ("Zhang San2", "Male"); map.put ("Zhang San3", "Male"); map.put ("Zhang San4", "Male"); Map.put ("Zhang San5", "Male"); // La première méthode de traversée des cartes consiste à renforcer la boucle pour la boucle pour la boucle.KeySet (), puis à obtenir la valeur de valeur via la clé clé pour (String S: map.KeySet ()) {System.out.println ("Key:" + S + "Value:" + Map.get (s)); } System.out.println("================================================================================= =======================================================================================================. =======================================================================================================. =======================================================================================================. S1: map.KeySet ()) {// Transip le système de clé de la carte.out.println ("Key Key:" + S1);} pour (String S2: map.values ()) {// Transip le System de la carte.out.println ("Value Value:" + S2); System.out.println("======================================================================================== ===========================================================================================================. ===========================================================================================================. ============================================================================================================. System.out.println ("Key Key:" + Entry.getKey () + "Value:" + Entry.getValue ()); System.out.println ("======================================================================================== =====================================================================. System.outer (); System.out.println("================================================================================================== =====================================================================. =====================================================================. =====================================================================. =====================================================================. =====================================================================. =====================================================================.4. Certains points de connaissance couramment utilisés de la carte et les formes de déformation de valeur doivent être maîtrisées et comprises.
Package com.bie; importer java.util.collection; import java.util.hashmap; import java.util.map; import java.util.set; / ** * @author biehongli * @version créé: 26 février 2017 à 11:29:59 AM * * / public Maptest02 {public static natic natte // 1: la clé et la valeur sont toutes deux des types d'objets // 2: La clé doit être unique, pas unique, alors la valeur derrière va écraser la valeur précédente // 3: Pour le hashmap, la clé peut être vide // 4: la valeur peut être vide ou vide // 5: la clé de la hachable, la chaîne> map = ne peut pas être vide // 6: les propriétés.); map.put ("null", "Ceci est null 1"); map.put ("null", "Ceci est null 2"); System.out.println (map.size ()); System.out.println (map.get (null)); System.out.println("========================================================================================================== ========================================================================. ========================================================================. ========================================================================. ========================================================================. ========================================================================. ==========================================================================. valeurs = map.values (); // ensemble de valeurs System.out.println (valeurs); System.out.println("======================================================================================================== =======================================================================. =======================================================================. =======================================================================. =======================================================================. =======================================================================. =======================================================================.Pour plus de contenu lié à Java, les lecteurs qui sont intéressés par ce site peuvent afficher les sujets: "Tutoriel de structure de données Java et d'algorithme", "Résumé des conseils de nœud de Dom Operation Java", "Résumé du fichier Java et des conseils d'opération de répertoire" et "Résumé des conseils d'opération Java Cache"
J'espère que cet article sera utile à la programmation Java de tous.