Maison  >  Article  >  Java  >  Comment insérer des paires clé-valeur dans HashMap à l'aide de la méthode put() de la classe HashMap

Comment insérer des paires clé-valeur dans HashMap à l'aide de la méthode put() de la classe HashMap

王林
王林original
2023-07-26 23:53:231038parcourir

Comment insérer des paires clé-valeur dans un HashMap à l'aide de la méthode put() de la classe HashMap

HashMap est une classe très importante dans le framework de collection Java, qui fournit un moyen de stocker des paires clé-valeur. Dans le développement réel, nous devons souvent insérer des paires clé-valeur dans HashMap, ce qui peut être facilement réalisé en utilisant la méthode put() de la classe HashMap.

La signature de la méthode put() de HashMap est la suivante :

V put(K key, V value)

où K représente le type de clé et V représente le type de valeur. La méthode put() accepte deux paramètres, l’un est la clé et l’autre la valeur. Il insère la paire clé-valeur spécifiée dans le HashMap et remplace l'ancienne valeur (si elle existe) par la nouvelle valeur. Si plusieurs valeurs sont insérées à l'aide de la même clé, chaque valeur est insérée dans un HashMap et la dernière valeur insérée est toujours renvoyée.

Ce qui suit est un exemple de code pour insérer des paires clé-valeur dans un HashMap à l'aide de la méthode put() de la classe HashMap :

import java.util.HashMap;

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

        // 使用put()方法将键值对插入到HashMap中
        hashMap.put("apple", 1);
        hashMap.put("banana", 2);
        hashMap.put("orange", 3);

        // 打印HashMap中的键值对
        System.out.println("HashMap: " + hashMap);
    }
}

Le code ci-dessus importe d'abord la classe java.util.HashMap , puis dans hashMap est créé dans la méthode >main(). Utilisez ensuite la méthode put() pour insérer successivement trois paires clé-valeur dans le HashMap. Les clés sont "apple", "banana" et <code>"orange", les valeurs correspondantes sont respectivement 1, 2 et 3. Enfin, imprimez les paires clé-valeur dans le HashMap en appelant la méthode System.out.println(). java.util.HashMap类,然后在main()方法中创建了一个HashMap对象hashMap。接着使用put()方法将三个键值对依次插入到HashMap中,键为"apple""banana""orange",对应的值分别为1,2和3。最后,通过调用System.out.println()方法打印HashMap中的键值对。

运行以上代码,将会输出如下结果:

HashMap: {orange=3, banana=2, apple=1}

可以看到,HashMap中的键值对被正确地插入并且按照插入的顺序进行了排序。

需要注意的是,HashMap中的键必须是唯一的,如果插入相同的键,新的值将覆盖旧的值。值可以是任意类型,可以是基本类型,也可以是引用类型。

另外需要注意的是,当向HashMap中插入键值对时,如果键已经存在,put()方法将会返回该键对应的旧值。如果键不存在,put()方法将会返回null

Exécutez le code ci-dessus et les résultats suivants seront affichés :

rrreee

Vous pouvez voir que les paires clé-valeur dans le HashMap sont correctement insérées et triées dans l'ordre d'insertion. 🎜🎜Il convient de noter que les clés dans HashMap doivent être uniques. Si la même clé est insérée, la nouvelle valeur écrasera l'ancienne valeur. La valeur peut être de n’importe quel type, soit un type primitif, soit un type référence. 🎜🎜Une autre chose à noter est que lors de l'insertion d'une paire clé-valeur dans un HashMap, si la clé existe déjà, la méthode put() renverra l'ancienne valeur correspondant à la clé. Si la clé n'existe pas, la méthode put() retournera null. 🎜🎜Pour résumer, les paires clé-valeur peuvent être facilement insérées dans un HashMap à l'aide de la méthode put() de la classe HashMap. En passant la clé et la valeur en tant que paramètres, les paires clé-valeur peuvent être enregistrées dans un HashMap et la valeur correspondante peut être récupérée par clé. En même temps, si la même clé est insérée, la nouvelle valeur remplacera l'ancienne valeur. J'espère que l'exemple ci-dessus vous aidera à comprendre comment utiliser la méthode put() de 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