Maison > Java > javaDidacticiel > Utilisez la méthode get() de la classe HashMap en Java pour obtenir la valeur correspondant à la clé

Utilisez la méthode get() de la classe HashMap en Java pour obtenir la valeur correspondant à la clé

PHPz
Libérer: 2023-07-24 12:41:06
original
1484 Les gens l'ont consulté

Utilisez la méthode get() de la classe HashMap en Java pour obtenir la valeur correspondant à la clé

En programmation Java, HashMap est une structure de données couramment utilisée pour stocker des paires clé-valeur dans une relation de mappage un-à-un . HashMap nous permet d'accéder rapidement aux valeurs par clés et a de bonnes performances.

La classe HashMap fournit de nombreuses méthodes, l'une des méthodes couramment utilisées est la méthode get(), qui permet d'obtenir la valeur correspondant à la clé. Ci-dessous, nous présenterons comment utiliser la méthode get() de la classe HashMap et fournirons un exemple de code pour la démonstration.

Tout d'abord, nous devons créer un objet HashMap et ajouter des paires clé-valeur. Ici, nous utilisons le type générique de HashMap, en spécifiant le type de clé comme String et le type de valeur comme Integer.

import java.util.HashMap;

public class HashMapExample {
    public static void main(String[] args) {
        // 创建一个HashMap对象
        HashMap<String, Integer> hashMap = new HashMap<>();

        // 添加键值对
        hashMap.put("apple", 1);
        hashMap.put("banana", 2);
        hashMap.put("orange", 3);
        hashMap.put("grape", 4);

        // 使用get()方法获取键对应的值
        int value = hashMap.get("banana");
        System.out.println("键 'banana' 对应的值为:" + value);
    }
}
Copier après la connexion

Dans le code ci-dessus, nous avons d'abord créé un objet HashMap et ajouté quatre ensembles de paires clé-valeur via la méthode put(). Ensuite, nous utilisons la méthode get() pour récupérer la valeur correspondant à la clé "banane" et l'attribuer à la valeur de la variable. Enfin, en imprimant le résultat, on peut voir que la clé "banane" correspond à une valeur de 2.

Il est à noter que lorsque l'on utilise la méthode get() pour obtenir la valeur correspondant à la clé, si la clé n'existe pas dans le HashMap, la méthode get() retournera null. Afin d'éviter les exceptions de pointeur nul, nous pouvons utiliser la méthode containKey() pour déterminer si la clé existe dans le HashMap avant d'utiliser la méthode get().

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

import java.util.HashMap;

public class HashMapExample {
    public static void main(String[] args) {
        // 创建一个HashMap对象
        HashMap<String, Integer> hashMap = new HashMap<>();

        // 添加键值对
        hashMap.put("apple", 1);
        hashMap.put("banana", 2);
        hashMap.put("orange", 3);
        hashMap.put("grape", 4);

        // 使用containsKey()方法判断HashMap中是否存在某个键
        if (hashMap.containsKey("banana")) {
            int value = hashMap.get("banana");
            System.out.println("键 'banana' 对应的值为:" + value);
        } else {
            System.out.println("HashMap中不存在键 'banana'");
        }
    }
}
Copier après la connexion

Dans le code ci-dessus, nous utilisons la méthode containKey() pour déterminer si la clé « banane » existe dans le HashMap. S'il existe, récupérez et imprimez la valeur correspondante ; si elle n'existe pas, affichez un message d'invite.

Grâce à l'exemple ci-dessus, nous pouvons simplement comprendre comment utiliser la méthode get() de la classe HashMap pour obtenir la valeur correspondant à la clé. Dans le développement réel, la méthode get() de HashMap est très pratique lors de l'interrogation et de l'obtention de valeurs, ce qui peut grandement améliorer l'efficacité et la lisibilité du code.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal