Maison  >  Article  >  Java  >  Utilisez la méthode EntrySet() de la classe HashMap en Java pour obtenir toutes les paires clé-valeur de la carte

Utilisez la méthode EntrySet() de la classe HashMap en Java pour obtenir toutes les paires clé-valeur de la carte

PHPz
PHPzoriginal
2023-07-25 10:16:531195parcourir

Utilisez la méthode EntrySet() de la classe HashMap en Java pour obtenir toutes les paires clé-valeur de la carte

En programmation Java, HashMap est une structure de données très couramment utilisée pour stocker des paires clé-valeur. Dans les applications pratiques, nous devons souvent parcourir toutes les paires clé-valeur dans un HashMap afin d'effectuer diverses opérations, telles que la recherche, la suppression ou la modification de paires clé-valeur spécifiques. Pour atteindre cet objectif, la classe HashMap fournit une méthode très pratique, la méthode EntrySet(). La fonction de la méthode

entrySet() est de renvoyer la collection de toutes les paires clé-valeur dans le HashMap, c'est-à-dire d'encapsuler la relation de mappage dans le HashMap dans un Set et de la renvoyer. Chaque élément est un objet Map.Entry et la classe Map.Entry représente un élément de carte (paire clé-valeur). En parcourant cette collection Set, nous pouvons facilement obtenir toutes les paires clé-valeur dans le HashMap.

Ce qui suit est un exemple de code utilisant la méthode EntrySet() de HashMap :

import java.util.HashMap;
import java.util.Map.Entry;

public class HashMapExample {

    public static void main(String[] args) {
        // 创建一个HashMap对象
        HashMap<String, String> hashMap = new HashMap<>();
        
        // 添加键值对
        hashMap.put("name", "张三");
        hashMap.put("age", "20");
        hashMap.put("gender", "male");

        // 使用entrySet()方法获取所有的键值对
        for (Entry<String, String> entry : hashMap.entrySet()) {
            // 获取键
            String key = entry.getKey();
            
            // 获取值
            String value = entry.getValue();
            
            // 输出键值对
            System.out.println(key + ":" + value);
        }
    }

}

Dans le code ci-dessus, nous créons d'abord un objet HashMap et ajoutons trois paires clé-valeur. Ensuite, utilisez la méthode EntrySet() pour obtenir toutes les paires clé-valeur dans le HashMap. En parcourant cette collection Set, nous obtenons la clé via la méthode Entry.getKey(), obtenons la valeur via la méthode Entry.getValue() et la produisons.

Exécutez le code ci-dessus, nous verrons le résultat suivant :

name:张三
age:20
gender:male

Comme nous pouvons le voir, nous avons réussi à récupérer toutes les paires clé-valeur dans le HashMap et à les afficher sur la console.

Pour résumer, il est très pratique d'utiliser la méthode EntrySet() de la classe HashMap pour obtenir toutes les paires clé-valeur du HashMap. Cette méthode renvoie une collection Set contenant des relations de mappage. Nous pouvons parcourir cette collection pour obtenir la clé et la valeur de chaque paire clé-valeur, exploitant ainsi les données dans le HashMap. Cela apporte commodité et flexibilité à notre développement, tout en améliorant également la lisibilité du code. Par conséquent, dans la programmation Java quotidienne, nous pouvons utiliser avec audace la méthode EntrySet() pour traiter les paires clé-valeur dans HashMap.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn